Springboot项目连接不上mysql,但是用工具可以连接

361 阅读1分钟

背景:

从网上下载一个springboot的项目,运行的时候报了一个错误运行不起来
Access denied for user 'root'@'localhost' (using password: YES)
但是用工具可以连接,十分诡异,于是我开始了排查之路

1.密码不正确

springboot配置的密码和和工具输入的密码一样,不可能一个能连接,一个不行 排除可能

2.配置文件写的不对

重新写了一个springboot的demo,发现也连不上数据库,报同一个错误,那肯定是数据库的问题了

3.数据库版本问题

卸载数据库,然后重装,报同一个错误,

4.水落石出

百度了大半天在一个隐秘的角落里,发现了禅道会引起数据库连接不上的情况, 而我电脑上正好有这个软件,关掉禅道的mysql服务,问题解决!因为springboot连接的是禅道的数据库,密码肯定不对,但是为啥数据库连接工具能连到正确的数据库呢?

总结

坑是填不完的,发出来让大家参考