java.sql.SQLException: Unable to load authentication plugin ‘caching_sha2_password‘.解決方法

問題描述:

今天遇到數據庫版本問題,原來是mysql5.6,升級到8.0,連接數據庫就報錯:

Unable to load authentication plugin ‘caching_sha2_password’.


解決方案:

網上解決方案是修改數據庫密碼加密方式,不建議這麼改

改兩個地方:
1,修改pom.xml中的 mysql-connector-java 版本爲8.x.xx
在這裏插入圖片描述
2,修改項目中數據庫連接配置文件,改爲 com.mysql.cj.jdbc.Driver
在這裏插入圖片描述




原因分析:

mysql8.x的新特性密碼加密方式是 caching_sha2_password

mysql5.x密碼加密使用的是 mysql_native_password

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章