Success loading Mysql Driver! get data error!java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:825) at com.mysql.cj.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:446) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:239) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:188) at java.sql.DriverManager.getConnection(DriverManager.java:664) at java.sql.DriverManager.getConnection(DriverManager.java:247) at Jdbc.main(Jdbc.java:15)
时间: 2023-11-01 16:50:01 浏览: 238
服务器出现java.sql.SQLException No suitable driver found for 的.pdf
这个错误是由于无法访问MySQL数据库的root用户导致的。可能有几个原因导致这个问题:
1. 密码错误:请确保使用正确的密码进行连接。
2. 权限问题:请确保root用户具有访问数据库的权限。
3. 远程连接问题:如果您是通过远程连接访问数据库,请确保MySQL服务器允许远程连接。
您可以尝试以下解决方法:
1. 确认密码:检查连接代码中使用的密码是否正确。
2. 检查权限:使用正确的权限登录MySQL,并确保root用户具有访问数据库的权限。
3. 检查防火墙设置:如果您是通过远程连接访问数据库,请确保MySQL服务器所在的主机防火墙允许远程连接。
4. 检查MySQL配置文件:在MySQL配置文件中,检查`bind-address`参数是否设置为`localhost`,如果是,请更改为`0.0.0.0`以允许远程连接。
请注意,root用户拥有最高权限,建议使用具有更少权限的用户来访问数据库,以增加安全性。
阅读全文