java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES) Nacos->yml数据库用户密码均配置正确情况下


1、MySQL数据库,代码访问时报错: java.sql.SQLException: Access denied for user 'root'@'localhost'

 

 2、排查了很久都没法发现问题(其中数据库也备份重装重建,都无法解决),奇怪的是使用Navicat工具很容易就连接上了,访问数据库和表也都很正常,就是代码运行报错。

 

3、最后都要放弃了,灵光一闪调试了了一下数据连接语句,发现输入的密码开头的0被去掉了,末尾加了小数点保留了一位小数,明显是把定义的密码识别为了double类型的浮点数。

 

4、解决:只需要在密码前后加上引号,就可以保证密码的字符特性,不被识别成数字而改变。

 

 5、结果正常了,特此标记一下。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM