Caused by: java.sql.SQLException: Access denied for user 'commoditycenter'@'10.111.120.10' (using password: YES)
时间: 2024-05-07 13:14:23 浏览: 61
这个错误提示表明应用程序连接到MySQL服务器时,使用的用户名或密码不正确,因此无法连接到数据库。有以下两种可能的解决方法:
1. 确认用户名和密码的正确性,特别是检查是否使用了正确的大小写。
2. 确认该用户是否已被授予从特定IP地址连接到数据库的权限。如果没有,请授予该用户必要的权限。
下面是一个示例代码,它演示了如何在Java中连接到MySQL数据库并执行查询语句。假设以下变量被设置:
- url:数据库的URL,例如:jdbc:mysql://localhost:3306/database_name
- user:连接数据库的用户名
- password:连接数据库的密码
```java
try {
Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection(url, user, password);
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM table_name");
while(rs.next())
System.out.println(rs.getInt(1) + " " + rs.getString(2) + " " + rs.getString(3));
con.close();
} catch(Exception e) {
System.out.println(e);
}
```
阅读全文