我已经在我的机器上安装了 MYSQL 数据库,并且有 java 代码来操作数据。
数据库凭据... 数据库名称:ram 用户名:“user_name” 密码:“123”。主机是:本地主机;
我给了这个“user_name”用户所有的权限(比如创建、更新、删除等等)
现在我想与数据库连接我们使用以下方法
DriverManager.getConnection("jdbc:MySql://localhost/ram","user_name","123");
那么它的工作正常。
现在我将用户凭据更改为主机:127.0.0.1
并将连接语法替换为DriverManager.getConnection("jdbc:MySql://127.0.0.1/ram","Ramesh","123");
很好,它工作正常.. 现在我想用这个用户的任何主机连接到数据库。所以我将用户详细信息更改为 Host:%
使用以下方法连接DB
DriverManager.getConnection("jdbc:MySql://127.0.0.1/ram","Ramesh","123");
但它给出了一个错误
Access denied for user 'Ramesh'@'localhost' (using password: YES)
我无法确定这个问题属于 java 代码还是 DB 代码。
请让我离开这个家伙...谢谢提前...