Java 连接数据库总是报错

mysql账号密码是正确的,但是一直报账号密码错误。

报错信息:

java.sql.SQLException: Access denied for user ‘root’@‘localhost’ (using password: YES)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:964) ~[mysql-connector-java-5.1.42.jar:5.1.42]
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3973) ~[mysql-connector-java-5.1.42.jar:5.1.42]
原因是
如果密码是0开头的话,会自动吧0去掉所以会失败。
解决:

  1. 改密码
  2. 加单引号:‘password’
发布了53 篇原创文章 · 获赞 5 · 访问量 8283

猜你喜欢

转载自blog.csdn.net/weixin_44494373/article/details/103956630