SQLyog連接MySQL8.0報(bào)2058錯(cuò)誤的完美解決方法
引言
用SQLyog連接MySQL8.0(社區(qū)版:mysql-installer-community-8.0.15.0.msi),出現(xiàn)錯(cuò)誤2058(Plugin caching_sha2_password could not be loaded:xxxx),通過查詢資料了解了該錯(cuò)誤的原因并在本文中提出了該問題的方案。
原因
該錯(cuò)誤提示如下圖所示:

具體原因:新的MySQL 8.0安裝,在初始化數(shù)據(jù)目錄時(shí),將 ‘root'@'localhost'創(chuàng)建帳戶,并且該帳戶caching_sha2_password默認(rèn)使用,密碼的加密方法發(fā)生了改變,因此SQLyog不能正常解析,才報(bào)出如上錯(cuò)誤。
解決方案
以管理員運(yùn)行【開始】-【所有程序】-【MySQL】-【MySQL Server 8.0】-【MySQL 8.0 Command Line Client - Unicode】,如下圖所示:

鍵入root賬號(hào)的密碼如下所示.

按照以下sql格式輸入命令,其中password是指root賬號(hào)的密碼。
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
執(zhí)行該命令,結(jié)果為Query OK說明修改成功,如下圖所示。

用SQLyog重新連接MySQL,可以成功連接。此時(shí)查看mysql數(shù)據(jù)庫中的user表,發(fā)現(xiàn)root賬號(hào)的插件名稱發(fā)生了變化,如下所示。

總結(jié)
MySQL新版本有它的優(yōu)勢(shì)(一些新的特性),也有一定弊端(運(yùn)維工具有些不能滿足新版的需求),再選擇之前我們要充分的斟酌,以免出現(xiàn)一些不可預(yù)知的問題。只有不但的發(fā)現(xiàn)問題,解決問題,總結(jié)解決方法,才能不斷的提升自己,若本文能幫你了解或者解決該問題,希望添加關(guān)注!
- SQLyog連接MySQL8.0+報(bào)錯(cuò):錯(cuò)誤碼2058的解決方案
- SQLyog連接不上mysql問題的解決方法(按照步驟,包解決)
- SQLyog連接MySQL8.0+報(bào)錯(cuò):錯(cuò)誤號(hào)碼2058的解決方案
- MYSQL與sqlyog連接的實(shí)現(xiàn)
- SQLyog錯(cuò)誤號(hào)碼MySQL?plugin?caching_sha2_password?could?not?be?loaded的解決方法
- MySQL與sqlyog安裝教程圖文詳解
- mysql使用SQLyog導(dǎo)入csv數(shù)據(jù)不成功的解決方法
- 使用SQLyog管理MySQL數(shù)據(jù)庫連接的實(shí)現(xiàn)
相關(guān)文章
SQL?Server創(chuàng)建用戶定義函數(shù)
這篇文章介紹了SQL?Server創(chuàng)建用戶定義函數(shù)的方法,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-05-05
在SQL?Server中使用?Try?Catch?處理異常的示例詳解
這篇文章主要介紹了如何在?SQL?Server?中使用?Try?Catch?處理異常,通過實(shí)例代碼了解 SQL Server 中的 Try-Catch 實(shí)現(xiàn),本文給大家介紹的非常詳細(xì),需要的朋友可以參考下2022-07-07
完美解決MSSQL"以前的某個(gè)程序安裝已在安裝計(jì)算機(jī)上創(chuàng)建掛起的文件操作"
以前裝過sql server,后來刪掉?,F(xiàn)在重裝,卻出現(xiàn)“以前的某個(gè)程序安裝已在安裝計(jì)算機(jī)上創(chuàng)建掛起的文件操作。運(yùn)行安裝程序之前必須重新啟動(dòng)計(jì)算機(jī)”錯(cuò)誤。無法進(jìn)行下去。 現(xiàn)在又遇到了,終于完全搞定.2008-11-11
SQL?Server?2012?搭建數(shù)據(jù)庫AlwaysOn(數(shù)據(jù)庫高可用集群)
這篇文章主要介紹了SQL?Server?2012?搭建數(shù)據(jù)庫AlwaysOn(數(shù)據(jù)庫高可用集群),需要的朋友可以參考下2023-05-05
sqlserver 不能將值NULL插入列id(列不允許有空值解決)
Microsoft OLE DB Provider for SQL Server 錯(cuò)誤 '80040e2f' 不能將值 NULL 插入列 'id',表 'web.dbo.dingdan';列不允許有空值。INSERT 失敗2013-06-06
通過SQLSERVER重啟SQLSERVER服務(wù)和計(jì)算機(jī)的方法
為了實(shí)現(xiàn)遠(yuǎn)程重新啟動(dòng),從而想到了用SQL語句命令實(shí)現(xiàn)這個(gè)功能,但是具體的命令格式給忘記了,找了點(diǎn)資料,把方法寫在下面2010-09-09
SQL?Server實(shí)現(xiàn)group_concat功能的詳細(xì)實(shí)例
group_concat函數(shù)能將相同的行組合起來,下面這篇文章主要給大家介紹了關(guān)于SQL?Server實(shí)現(xiàn)group_concat功能的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-08-08
開啟SQL?Server網(wǎng)絡(luò)訪問的詳細(xì)教程(圖文)
目前工作中很少用到SQL?Server了,最近需要測(cè)試幾個(gè)表,需要搭建一個(gè)SQL?Server數(shù)據(jù)庫服務(wù),這里做個(gè)總結(jié)吧,安裝這里就不做詳細(xì)介紹了,本文只介紹如何開啟SQL?Server網(wǎng)絡(luò)訪問,感興趣的小伙伴跟著小編一起來看看吧2024-09-09

