連接MySQL數據庫出現時Authentication plugin 'caching_sha2_password' cannot be loaded的解決辦法


問題描述:用Navicat Premium或HeidiSQL連接MySQL數據庫時會彈出下面的情況

解決方法:

1、運行命令行窗口,輸入以下命令,輸入密碼后進入到mysql中,(最好將MySQL安裝目錄的Bin文件夾路徑加入到環境變量,這樣就不用進入到Bin文件夾下了)

mysql -uroot -p

2、查看用戶和主機信息,輸入以下命令,顯示界面如下

use mysql;

select user,host from user;

 上面顯示用戶為root,host為%,說明是已經設置好遠程連接了,如果沒有設置,host為localhost

3、運行以下命令

ALTER USER 'root'@'%' IDENTIFIED BY '密碼' PASSWORD EXPIRE NEVER;
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '密碼';
FLUSH PRIVILEGES;

4、再次連接,成功連接數據庫

 

參考鏈接:

https://www.cnblogs.com/feihusurfer/p/10939794.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM