【问题标题】:Access denied for user 'user'@'localhost' (using password: yes)用户'user'@'localhost'的访问被拒绝(使用密码:是)
【发布时间】:2013-06-02 07:54:30
【问题描述】:

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

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

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

【问题讨论】:

    标签: mysql jdbc mysql-error-1045


    【解决方案1】:

    尝试授予权限:-

     mysql> GRANT ALL PRIVILEGES ON *. * TO root@localhost
    
    -> IDENTIFIED BY 'some_pass' WITH GRANT OPTION; 
    

    【讨论】:

      猜你喜欢
      • 2023-04-07
      • 2016-06-21
      • 2016-07-28
      • 2021-07-11
      • 1970-01-01
      • 2020-05-06
      • 2011-08-06
      • 2013-06-11
      • 2013-11-03
      相关资源
      最近更新 更多