Java 连接数据库时报错:java.sql.SQLException: Access denied for user ‘root‘@‘localhost‘ (using password: YES)
java 连接数据库时,连接没有报错,奇怪的是,向数据库写内容的时候,报错了。就认为密码没有问题,这里就是数据库密码的问题,检查自己的密码有没有写错。账号和密码不匹配(密码错误)
·
出现的问题
java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:129)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:828)
at com.mysql.cj.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:448)
at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241)
at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:198)
at java.sql.DriverManager.getConnection(DriverManager.java:664)
at java.sql.DriverManager.getConnection(DriverManager.java:247)
...
背景
java 连接数据库时,连接没有报错,奇怪的是,向数据库写内容的时候,报错了
原因
java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)
账号和密码不匹配(密码错误)
不要看写着 password: YES
就认为密码没有问题,这里就是数据库密码的问题,检查自己的密码有没有写错
更多推荐
已为社区贡献1条内容
所有评论(0)