运行java项目时用JDBC访问数据库时出现如下异常:
java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)
翻译过来:java.sql。SQLException:用户“root”@“localhost”(使用密码:YES)拒绝访问
意思就是不能访问数据库
原因很可能是你的java项目中的数据库登陆密码与MySQL中的登陆密码不一致。
首先你要对照自己的数据库登录密码(图一)是否与java项目中数据库配置登陆密码(图二)是否相同。
图一:

图二:

在DatabseConection.java中更改登陆密码与你的MySQL中的登陆密码一致就行了。
重新将相应的数据库导入到navicat for MySQL中就行了。
希望能帮助到你。
本文介绍了解决Java项目中使用JDBC访问数据库时遇到的权限拒绝问题的方法。主要原因是数据库登录密码不匹配,通过对比并修改Java项目中的数据库配置密码与MySQL实际密码的一致性来解决问题。
2015





