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