解決SQLyog連接MySQL出現(xiàn)錯誤Plugin caching_sha2_password could not be loaded
問題分析
如圖,當(dāng)我們首次安裝并配置好MySQL,用SQLyog連接時,可能會出現(xiàn)以下錯誤:
Plugin caching_sha2_password could not be loaded,顧名思義“插件 caching_sha2_password 無法加載”。
這是由于我們安裝的mysql數(shù)據(jù)庫的user表的密碼plugin默認(rèn)都為caching_sha2_password
解決方法
要解決這個問題,最簡單的方法是更改密碼,并把密碼標(biāo)識為mysql_native_password,流程如下:
1.打開命令提示符窗口(cmd)
可以通過搜索,輸入cmd,找到命令提示符,以管理員身份運行。
如果不會搜索的可以點擊這里,查看流程1部分。
2.通過cmd登錄MySQL
在cmd中輸入 mysql -uroot -p ,然后輸入配置mysql時設(shè)置的密碼(即使用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.補(bǔ)充
如果這時我們通過SQLyog打開mysql數(shù)據(jù)庫的user表,就會發(fā)現(xiàn)root用戶名的plugin被改為了mysql_native_password。
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
mysql signed unsigned和zerofill使用與區(qū)別
mysql中有符號signed,無符號unsigned與零填充zerofill,本文主要介紹了mysql signed unsigned和zerofill使用與區(qū)別,具有一定的參考價值,感興趣的可以了解一下2024-07-07windows7下啟動mysql服務(wù)出現(xiàn)服務(wù)名無效的原因及解決方法
這篇文章主要介紹了windows7下啟動mysql服務(wù)出現(xiàn)服務(wù)名無效的原因及解決方法,需要的朋友可以參考下2014-06-06詳解MySQL如何有效的存儲IP地址及字符串IP和數(shù)值之間如何轉(zhuǎn)換
本文主要介紹了MySQL如何有效的存儲IP地址及字符串IP和數(shù)值之間如何轉(zhuǎn)換,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-01-01mysql把一個表某個字段的內(nèi)容復(fù)制到另一張表的某個字段的SQL語句寫法
有時候,我們需要復(fù)制某個字段一整列的數(shù)據(jù)到另外一個新的字段中,或是需要把某個表的某個字段的值跨表復(fù)制到另一個表中的某個字段,本文就羅列了一些SQL語句寫法,需要的朋友可以參考下2014-04-04