java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: NO)
时间: 2023-06-29 20:16:38 浏览: 138
MySQL ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 的原因分解决办
这个错误是因为你尝试连接MySQL数据库时使用了空密码,而MySQL默认是需要密码的。如果你确实没有设置密码,可以尝试使用以下语句来连接数据库:
```java
String url = "jdbc:mysql://localhost:3306/your_database_name";
String user = "root";
String password = "";
Connection conn = DriverManager.getConnection(url, user, password);
```
如果你设置了密码,需要将上述代码中的 `password` 变量设置为你的MySQL密码。同时,确保你的MySQL用户 `root` 具有访问 `your_database_name` 数据库的权限。
阅读全文