問題描述:
今天遇到數據庫版本問題,原來是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