解決SQLyog連接MySQL 8.0錯(cuò)誤號(hào)碼2058報(bào)錯(cuò):Plugin caching——sha2_password無法加載
本文將詳細(xì)說明解決SQLyog連接MySQL 8.0時(shí)出現(xiàn)的報(bào)錯(cuò)信息,錯(cuò)誤號(hào)碼2058,并附帶亂碼:“錯(cuò)誤號(hào)碼2058,Plugin caching——sha2_password could not
本文將詳細(xì)說明解決SQLyog連接MySQL 8.0時(shí)出現(xiàn)的報(bào)錯(cuò)信息,錯(cuò)誤號(hào)碼2058,并附帶亂碼:“錯(cuò)誤號(hào)碼2058,Plugin caching——sha2_password could not be loaded:”(最后一段信息是亂碼)。將報(bào)錯(cuò)信息翻譯過來就是:“插件緩存——sha2_密碼無法進(jìn)行加載”,這是由于你的SQLyog MySQL密碼加密方法變了,SQLyog未能正確解析使用。
以管理員身份進(jìn)入命令行窗口
首先打開搜索欄,點(diǎn)擊搜索“cmd”,找到命令提示符,右擊選擇“以管理員的方式進(jìn)行運(yùn)行”,進(jìn)入管理員的命令提示符。進(jìn)入后,命令行窗口上方的文字介紹為“管理員的命令提示符”,不是普通的命令提示符。
測(cè)試MySQL命令并配置環(huán)境變量
輸入mysql,若出現(xiàn)如圖的問題:“mysql不是內(nèi)部或者外部的命令...”,則進(jìn)行MySQL環(huán)境變量的配置;若是其他的,則不用配置MySQL環(huán)境變量直接跳到下一步。右擊此電腦進(jìn)入系統(tǒng)設(shè)置,點(diǎn)擊高級(jí)系統(tǒng)設(shè)置,選擇高級(jí),再選擇環(huán)境變量,選擇系統(tǒng)變量,找到PATH。進(jìn)行Path的編輯環(huán)境變量,添加MySQL的環(huán)境變量:`D:MySQLmysql-8.0.12-winx64in`。上面的路徑是MySQL數(shù)據(jù)庫的路徑,具體請(qǐng)按照自己的MySQL安裝目錄找到bin這個(gè)文件夾,復(fù)制該路徑,進(jìn)行新建,添加,確認(rèn)。
執(zhí)行SQL修改語句
以管理員身份進(jìn)入命令行窗口,輸入命令:`mysql -u root -p` 登錄到你個(gè)人的MySQL數(shù)據(jù)庫,然后執(zhí)行一條SQL語句(復(fù)制粘貼即可):
```sql
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
```
上面的SQL語句以英文“;”結(jié)束;123456是筆者自己設(shè)置的root密碼,你的需要更改為你自己的密碼。
再次連接到MySQL主機(jī)
再次打開SQLyog,新建一個(gè)MySQL連接,配置完后,點(diǎn)擊確認(rèn),順利進(jìn)入SQLyog界面。
通過以上步驟,你可以成功解決SQLyog連接MySQL 8.0時(shí)報(bào)錯(cuò)2058的問題,讓你順利進(jìn)行數(shù)據(jù)庫操作。