用户'用户'@'localhost'拒绝访问(使用密码:是)

时间:2013-06-02 07:54:31

标签: mysql jdbc mysql-error-1045

我发现有太多与此问题相关的问题,但我遇到了同样的问题。

我已经从MYSQL::Download MYSQL Installer安装了MySQL Server。另外,我在xampp上运行了localhost

http://localhost/phpmyadminMySQL Command Line Client工作正常,我可以登录以及执行SQL次查询。但问题是,如果我使用jdbc连接到MySQL,那么错误就会出现Access denied for 'root'@'localhost' (using password:yes)
我用于jdbc的连接字符串是

DriverManager.getConnection("jdbc:mysql://localhost:3306/mydb", "root", "root");

但它不起作用。我尝试删除端口号(3306),仍然是同样的问题 我还尝试使用安装程序启动MySQL Workbench并获得相同的连接错误。

如果有人可以提供帮助? phpmyadmin正常工作,我可以从php程序运行SQL查询。但它与java无法正常工作。

1 个答案:

答案 0 :(得分:1)

尝试授予权限: -

 mysql> GRANT ALL PRIVILEGES ON *. * TO root@localhost

-> IDENTIFIED BY 'some_pass' WITH GRANT OPTION;