今天学习SpringCloud进行测试时发现数据库报了java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)这样一个错说我密码错误,可是数据库密码明明是对的通过cmd运行也能登录,一开始我以为是我导的数据库版本过低后面换了高版本还是这个错如图1所示。

后面猜想会不会是数据库密码是数字0开头所以导致数据库密码错误,所以对数据库进行改密以字母和其他数字命名发现都不会报错了,只有在以0开头才报错,在spring ,springBoot我也一直用0开头的密码都未报错,但到springCloud就报错了,推测可能是连接池不同的原因这个项目用的是hikari连接池,之前用的是druid。大家有这个错误的可以把密码改成字母开头或者不以0开头。

 

更多推荐

java.sql.SQLException: Access denied for user ‘root‘@‘localhost‘ (using password