NavicatPremium连接MySQL出现异常Authentication plugin ‘caching_sha2_password‘ cannot be loaded的解决方案
生活随笔
收集整理的這篇文章主要介紹了
NavicatPremium连接MySQL出现异常Authentication plugin ‘caching_sha2_password‘ cannot be loaded的解决方案
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、出現異常原因
由于個人本機安裝的mysql是8.0,在使用Navicat連接數據庫時,出現Authentication plugin 'caching_sha2_password' cannot be loaded異常。
通過搜集資料得知mysql 8.0 默認更改了身份驗證機制(caching_sha2_password),從版本5.7之前 mysql_native_password 更改為 caching_sha2_password。?Navicat客戶端不支持新的加密方式,所以出現此異常。
二、異常解決方案
1、登陸MySQL客戶端
?2. 修改賬戶密碼加密規則和更新用戶密碼
1)、修改加密規則
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;執行結果
?2)、更新用戶密碼
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';執行結果?
3. 刷新權限和更新密碼
1)、刷新權限
FLUSH PRIVILEGES;2)、重置密碼
alter user 'root'@'localhost' identified by 'root';執行結果
?在從新使用Navicat連接數據庫已無問題。
總結
以上是生活随笔為你收集整理的NavicatPremium连接MySQL出现异常Authentication plugin ‘caching_sha2_password‘ cannot be loaded的解决方案的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SpringSecurity - 基础篇
- 下一篇: SpringBatch适配器详解