访问在java中拒绝用户'user_name'@'localhost'(使用密码:YES)
我在我的机器上安装了MYSQL DataBase,并且拥有用于操作数据的Java代码。访问在java中拒绝用户'user_name'@'localhost'(使用密码:YES)
数据库凭证...... 数据库名称:RAM 用户名: “USER_NAME” 密码: “123”。 主机是:localhost;
我给所有权限到这个“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");
好,,其做工精细.. 现在我想与任何连接到数据库该用户的主机。 所以我改变用户细节 主持人:%
使用下面的方法来与DB
DriverManager.getConnection("jdbc:MySql://127.0.0.1/ram","Ramesh","123");
连接,但它给像
Access denied for user 'Ramesh'@'localhost' (using password: YES)
一个错误,我不能决定这属于java代码或DB代码的问题。
请让我离开这个家伙......在advnce谢谢...
你需要做的FLUSH PRIVILEGES;
你变成%
后,使这些更改生效
使用xamp服务器(包括MySQL ,Apache),所以更改会自动保存,,但我仍然一次又一次得到相同的错误..在尝试从java连接之前,你有没有连接任何其他客户端(sqlyog等)之后的变种..Aviram .. – 2013-04-23 12:30:31
?如果你可以从另一个客户端连接,那么你应该专注于Java,如果不是,首先解决数据库问题。 – Aviram 2013-04-23 20:17:46
我怎样才能连接到另一个客户端到MySQL(本地主机),请你详细说明它Aviram ,,, – 2013-04-25 04:25:33
是否包含在MySQL JAR司机你的代码? – Sam 2013-04-23 11:46:38
这可以帮助:http://forums.mysql.com/read.php?11,34014,46593? – NINCOMPOOP 2013-04-23 11:48:51
什么“现在我想连接到任何主机为这个用户数据库”是什么意思? – Kishore 2013-04-23 11:49:45