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’
posted @ 2020-01-13 13:45  jirath  阅读(296)  评论(0编辑  收藏  举报