【问题标题】:java.sql.SQLException: Access denied for user 'user'@'hostname' (using password: YES) [duplicate]java.sql.SQLException:用户'user'@'hostname'的访问被拒绝(使用密码:YES)[重复]
【发布时间】:2019-12-23 15:37:27
【问题描述】:

在我开始讨论之前,我想说我已经阅读了一些关于这个问题的其他帖子,但都没有帮助。

我正在尝试使用我知道存在的用户以及正确的密码连接到 MySQL 服务器,我可以通过 PHPMYADMIN 和直接通过我的服务器终端进行连接。

我用来连接的代码:

final String driver = "com.mysql.jdbc.Driver";
            final String url = "jdbc:mysql://external_ip_address_here:3306/dbname";
            final String username = "user";
            final String password = "pass";
            Class.forName(driver);

            Connection connection = DriverManager.getConnection(url, username, password);

感谢您的阅读,我期待您对此的潜在解决方案。

【问题讨论】:

  • 这个错误最常见的场景是数据库没有远程连接访问

标签: java mysql jdbc


【解决方案1】:

这似乎不是程序错误。您的用户没有远程连接权限。通过此checklist 进行故障排除

【讨论】:

    猜你喜欢
    • 2020-03-18
    • 2016-06-21
    • 2021-01-08
    • 2020-05-06
    • 1970-01-01
    • 2017-12-30
    • 2018-01-14
    • 2021-04-12
    • 2020-10-10
    相关资源
    最近更新 更多