MySql连接errorCode 为1045的解决方案

背景: 今日对某springboot demo进行测试时,对数据库进行了切换,在application.yml中重新配置了数据源, 启动却发现报错了(报错信息下附),经测试, 发现可以通过sqlyog连接上数据库,但是代码却无法连接,后来解决了,于是写这篇文章记录。

报错信息如下:

create connection SQLException, url: jdbc:mysql://192.168.8.122:3306/sampleTest?characterEncoding=UTF-8, errorCode 1045, state 28000

MySql连接errorCode 为1045的解决方案_第1张图片

 排查过程中还以为是密码输错了,但是使用同样的账号密码却通过sqlyog连接上了数据库,数据源配置信息如下,注释掉的是之前使用的数据库链接,现在切换到121上,使用 username:test/password:000000, 无法连接。

 MySql连接errorCode 为1045的解决方案_第2张图片

 排查了半天没有找到原因,最后请教前辈,前辈告诉我,把密码用单引号引起来就可以了,经测试,真的有效。如下所示:

 并不知道为什么密码是 123456的时候,可以直接连接到数据库,而000000的时候不行。

 

你可能感兴趣的:(SpringBoot,数据库,SpringBoot相关知识)