升級資料庫升級到mysql8後,用JAVA程式連資料庫時出現了
java.sql.SQLException: Unable to load authentication plugin 'caching_sha2_password'.的錯誤訊息
上網查了一下,
5.7版本是:default_authentication_plugin=mysql_native_password 8.x版本就是:default_authentication_plugin=caching_sha2_password
一般是要修改密碼加密規則。換回舊的加密方式但這種方式加密規則變舊的安全性應該會有所降低
所以最好的方式就是同時更新JDBC Driver,可到此連結下載 https://dev.mysql.com/downloads/connector/j/
取得最新的JDBC,即可正常連線。
沒有留言:
張貼留言