解决运行java项目时出现java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)

运行java项目时用JDBC访问数据库时出现如下异常:

java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)

翻译过来:java.sql。SQLException:用户“root”@“localhost”(使用密码:YES)拒绝访问

意思就是不能访问数据库

原因很可能是你的java项目中的数据库登陆密码与MySQL中的登陆密码不一致。

首先你要对照自己的数据库登录密码(图一)是否与java项目中数据库配置登陆密码(图二)是否相同。

图一:

解决运行java项目时出现java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)_第1张图片

图二:

解决运行java项目时出现java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)_第2张图片

在DatabseConection.java中更改登陆密码与你的MySQL中的登陆密码一致就行了。

重新将相应的数据库导入到navicat for MySQL中就行了

希望能帮助到你。


你可能感兴趣的:(解决运行java项目时出现java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES))