解決SQLyog連接MySQL出現(xiàn)錯(cuò)誤Plugin caching_sha2_password could not be loaded
問(wèn)題分析
如圖,當(dāng)我們首次安裝并配置好MySQL,用SQLyog連接時(shí),可能會(huì)出現(xiàn)以下錯(cuò)誤:
Plugin caching_sha2_password could not be loaded,顧名思義“插件 caching_sha2_password 無(wú)法加載”。
這是由于我們安裝的mysql數(shù)據(jù)庫(kù)的user表的密碼plugin默認(rèn)都為caching_sha2_password
解決方法
要解決這個(gè)問(wèn)題,最簡(jiǎn)單的方法是更改密碼,并把密碼標(biāo)識(shí)為mysql_native_password,流程如下:
1.打開(kāi)命令提示符窗口(cmd)
可以通過(guò)搜索,輸入cmd,找到命令提示符,以管理員身份運(yùn)行。
如果不會(huì)搜索的可以點(diǎn)擊這里,查看流程1部分。
2.通過(guò)cmd登錄MySQL
在cmd中輸入 mysql -uroot -p ,然后輸入配置mysql時(shí)設(shè)置的密碼(即使用SQLyog連接時(shí)的密碼),登錄mysql。
如果在這里出現(xiàn)“不是外部命令也不是可運(yùn)行程序”的提示,是由于沒(méi)有編輯環(huán)境變量,可以點(diǎn)擊這里,查看 ★出現(xiàn)錯(cuò)誤解決方案部分 解決。
3.修改密碼
使用
alter user root@'localhost' identified with mysql_native_password by'新密碼';
更改密碼并更換caching_sha2_password為mysql_native_password。
(做到這里突然發(fā)現(xiàn)沒(méi)有以管理員身份運(yùn)行,修改時(shí)就出現(xiàn)了錯(cuò)誤)
之后我們打開(kāi)SQLyog輸入新密碼連接就能連接成功了。
4.補(bǔ)充
如果這時(shí)我們通過(guò)SQLyog打開(kāi)mysql數(shù)據(jù)庫(kù)的user表,就會(huì)發(fā)現(xiàn)root用戶名的plugin被改為了mysql_native_password。
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
mysql signed unsigned和zerofill使用與區(qū)別
mysql中有符號(hào)signed,無(wú)符號(hào)unsigned與零填充zerofill,本文主要介紹了mysql signed unsigned和zerofill使用與區(qū)別,具有一定的參考價(jià)值,感興趣的可以了解一下2024-07-07windows7下啟動(dòng)mysql服務(wù)出現(xiàn)服務(wù)名無(wú)效的原因及解決方法
這篇文章主要介紹了windows7下啟動(dòng)mysql服務(wù)出現(xiàn)服務(wù)名無(wú)效的原因及解決方法,需要的朋友可以參考下2014-06-06MySQL中你可能忽略的COLLATION實(shí)例詳解
mysql的collation大致的意思就是字符序,這篇文章主要給大家介紹了關(guān)于MySQL中COLLATION的相關(guān)資料,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-05-05詳解MySQL如何有效的存儲(chǔ)IP地址及字符串IP和數(shù)值之間如何轉(zhuǎn)換
本文主要介紹了MySQL如何有效的存儲(chǔ)IP地址及字符串IP和數(shù)值之間如何轉(zhuǎn)換,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-01-01微信開(kāi)發(fā)中mysql字符編碼問(wèn)題
本文給大家介紹微信開(kāi)發(fā)過(guò)程中mysql字符編碼問(wèn)題,本文介紹的非常詳細(xì),感興趣的朋友一起來(lái)學(xué)習(xí)吧2015-08-08ubuntu安裝mysql數(shù)據(jù)庫(kù)方法
ubuntu基于linux的免費(fèi)開(kāi)源桌面PC操作系統(tǒng),十分契合英特爾的超極本定位,支持x86、64位和ppc架構(gòu)。這篇文章給大家介紹ubuntu安裝mysql數(shù)據(jù)庫(kù)方法,非常不錯(cuò),需要的朋友參考下吧2019-08-08mysql把一個(gè)表某個(gè)字段的內(nèi)容復(fù)制到另一張表的某個(gè)字段的SQL語(yǔ)句寫(xiě)法
有時(shí)候,我們需要復(fù)制某個(gè)字段一整列的數(shù)據(jù)到另外一個(gè)新的字段中,或是需要把某個(gè)表的某個(gè)字段的值跨表復(fù)制到另一個(gè)表中的某個(gè)字段,本文就羅列了一些SQL語(yǔ)句寫(xiě)法,需要的朋友可以參考下2014-04-04mysql jdbc連接步驟及常見(jiàn)參數(shù)
這篇文章主要介紹了mysql jdbc連接步驟及常見(jiàn)參數(shù),需要的朋友可以參考下2015-09-09