解決SQLyog連接MySQL出現(xiàn)錯誤Plugin caching_sha2_password could not be loaded
問題分析
如圖,當我們首次安裝并配置好MySQL,用SQLyog連接時,可能會出現(xiàn)以下錯誤:

Plugin caching_sha2_password could not be loaded,顧名思義“插件 caching_sha2_password 無法加載”。
這是由于我們安裝的mysql數(shù)據(jù)庫的user表的密碼plugin默認都為caching_sha2_password

解決方法
要解決這個問題,最簡單的方法是更改密碼,并把密碼標識為mysql_native_password,流程如下:
1.打開命令提示符窗口(cmd)
可以通過搜索,輸入cmd,找到命令提示符,以管理員身份運行。

如果不會搜索的可以點擊這里,查看流程1部分。
2.通過cmd登錄MySQL
在cmd中輸入 mysql -uroot -p ,然后輸入配置mysql時設置的密碼(即使用SQLyog連接時的密碼),登錄mysql。

如果在這里出現(xiàn)“不是外部命令也不是可運行程序”的提示,是由于沒有編輯環(huán)境變量,可以點擊這里,查看 ★出現(xiàn)錯誤解決方案部分 解決。
3.修改密碼
使用
alter user root@'localhost' identified with mysql_native_password by'新密碼';
更改密碼并更換caching_sha2_password為mysql_native_password。

(做到這里突然發(fā)現(xiàn)沒有以管理員身份運行,修改時就出現(xiàn)了錯誤)
之后我們打開SQLyog輸入新密碼連接就能連接成功了。

4.補充
如果這時我們通過SQLyog打開mysql數(shù)據(jù)庫的user表,就會發(fā)現(xiàn)root用戶名的plugin被改為了mysql_native_password。

總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
mysql查詢條件not in 和 in的區(qū)別及原因說明
這篇文章主要介紹了mysql查詢條件not in 和 in的區(qū)別及原因說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-01-01
MySQL 百萬級數(shù)據(jù)的4種查詢優(yōu)化方式
本文講解了MySQL 百萬級數(shù)據(jù)的4種查詢優(yōu)化方式,大家可以根據(jù)自身需求,選擇適合自己的優(yōu)化方式2021-06-06
Mysql刪除數(shù)據(jù)以及數(shù)據(jù)表的方法實例
這篇文章主要給大家介紹了關(guān)于Mysql刪除數(shù)據(jù)以及數(shù)據(jù)表的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-11-11
SQL判斷數(shù)據(jù)存不存在的正確做法(99%的人還在寫錯!)
業(yè)務代碼中,需要根據(jù)一個或多個條件,查詢是否存在記錄,不關(guān)心有多少條記錄,這篇文章主要介紹了SQL判斷數(shù)據(jù)存不存在的正確做法,文中通過代碼介紹的非常詳細,需要的朋友可以參考下2026-04-04

