背景:对Maven项目进行测试时,正常进行数据库连接,没有查看.yml的配置(报错信息下附),经测试, 发现可以通过sqlyog连接上数据库,但是代码却无法连接,后来解决了,于是写这篇文章记录。
create connection SQLException, url: jdbc:mysql://localhost:3306/sky_take_out?, errorCode 1045, state 28000
在排查时以为时(create connection SQLException)数据库连接不上,但是经过实验,排除了,连接的问题,我始终都没有怀疑过application-dev.yml配置的密码,一直以为密码默认为123456。
这里显示连接没有问题,后经过一路排查才发现密码并不是123456,所以连接错误会报errorCode 1045, state 2800
遇到errorCode 1045, state 2800最好是检查application-dev.yml配置的密码是否与你的数据库密码是否一致,这个问题在报错时并不明显,不易发现。