【问题标题】:why i am getting this error in my jdbc java code while using correct username and password? [duplicate]为什么我在使用正确的用户名和密码时在我的 jdbc java 代码中出现此错误? [复制]
【发布时间】:2019-11-04 16:53:19
【问题描述】:

当我尝试连接 mysql 服务器时,我的 JDBC java 代码出现错误,但它抛出错误为 Access denied for user ''@'localhost' (using password: NO)

我正在使用正确的密码和用户名,因为它正在使用其他一些简单的代码,并且该代码使用相同的用户名和密码成功运行。

String url = "jdbc:mysql://localhost:3306/mydb";
String uname = "root";
String pass = "mynewjava";
Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection(url, uname, pass);
Statement st = con.createStatement();

Exception in thread "main" java.sql.SQLException: Access denied for user ''@'localhost' (using password: NO)
    at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:129)
    at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
    at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
    at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:836)
    at com.mysql.cj.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:456)
    at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:246)
    at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:199)
    at java.sql/java.sql.DriverManager.getConnection(Unknown Source)
    at java.sql/java.sql.DriverManager.getConnection(Unknown Source)
    at com.mysql.cj.jdbc.admin.TimezoneDump.main(TimezoneDump.java:70)

【问题讨论】:

标签: java mysql jdbc


【解决方案1】:

尝试在连接字符串中设置这样的密码:

Connection conn = DriverManager.getConnection("jdbc:mysql://hostname/dbname?user=user&password=password");

所以对于您的示例数据,它看起来像这样:

Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydb?user=root&password=mynewjava");

【讨论】:

  • 没有得到结果,Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydb?user=root&password=mynewjava"); .同样的错误
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-04-30
  • 1970-01-01
  • 2021-03-15
  • 1970-01-01
  • 2021-02-16
相关资源
最近更新 更多