SQLyog連接MySQL8.0+報(bào)錯(cuò):錯(cuò)誤碼2058的解決方案
最近把mysql從5.7遷移到8.3.0發(fā)現(xiàn)連接不上 因?yàn)?MySQL 從 8.0 版本開始,新增了caching_sha2_password授權(quán)插件
1.更換sqlyog 更新到13.1.3之后的版本
2.取消mysql8的加密授權(quán)機(jī)制
mysql> ALTER USER 'sqlyog'@'%' IDENTIFIED WITH mysql_native_password BY 'mysql8.0.'; Query OK, 0 rows affected (0.03 sec) mysql> FLUSH PRIVILEGES; Query OK, 0 rows affected (0.03 sec) mysql> SELECT user,host,plugin FROM mysql.user; +------------------+-----------+-----------------------+ | user | host | plugin | +------------------+-----------+-----------------------+ | mysql.infoschema | localhost | caching_sha2_password | | mysql.session | localhost | caching_sha2_password | | mysql.sys | localhost | caching_sha2_password | | root | localhost | caching_sha2_password | | sqlyog | localhost | mysql_native_password | +------------------+-----------+-----------------------+ 5 rows in set (0.00 sec)
3.更改my.cnf配置文件
找到這些文件修改 以docker容器為例
/etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf
win 下的文件
C:\Users\Administrator>mysql --help | findstr "my.ini" C:\WINDOWS\my.ini C:\WINDOWS\my.cnf C:\my.ini C:\my.cnf D:\Chen\MySoft\mysql-8.1.0-winx64\my.ini D:\Chen\MySoft\mysql-8.1.0-winx64\my.cnf
按順序找配置文件,找到后打開配置文件,在配置文件的[mysqld]下添加如下配置
default-authentication-plugin=mysql_native_password

重啟mysql服務(wù)
4.總結(jié)
- 嚴(yán)格來說上述方案3、方案2是一樣的(不太推薦方案3)。
- 方案3僅是將服務(wù)器默認(rèn)的授權(quán)插件改為了
mysql_native_password,它僅對(duì)新創(chuàng)建的用戶起作用(前提是創(chuàng)建用戶時(shí)沒有指定授權(quán)插件),并不會(huì)影響已有的用戶的加密方式。如果想使用已有用戶連接mysql,需使用方案2重新設(shè)置其授權(quán)插件及密碼。 - 方案1 更新SQLyog的方案還是值得嘗試的,畢竟是一勞永逸的事兒。更新SQLyog 13.1.3+后,無論連接用戶使用什么授權(quán)插件,都可連接上。
到此這篇關(guān)于SQLyog連接MySQL8.0+報(bào)錯(cuò):錯(cuò)誤碼2058的解決方案的文章就介紹到這了,更多相關(guān)SQLyog連接MySQL8.0報(bào)錯(cuò)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- 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安裝教程圖文詳解
- SQLyog連接MySQL8.0報(bào)2058錯(cuò)誤的完美解決方法
- mysql使用SQLyog導(dǎo)入csv數(shù)據(jù)不成功的解決方法
- 使用SQLyog管理MySQL數(shù)據(jù)庫連接的實(shí)現(xiàn)
相關(guān)文章
mysql 1130錯(cuò)誤,無法登錄遠(yuǎn)程服務(wù)的解決
這篇文章主要介紹了mysql 1130錯(cuò)誤,無法登錄遠(yuǎn)程服務(wù)的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-03-03
通過DML更新MySQL數(shù)據(jù)庫數(shù)據(jù)的示例代碼
這篇文章主要給大家介紹了如何通過DML更新MySQL數(shù)據(jù)庫的數(shù)據(jù),通過DML來對(duì)數(shù)據(jù)庫種地表的數(shù)據(jù)記錄進(jìn)行增刪改查操作,文中給大家了詳細(xì)的代碼示例供大家參考,具有一定的參考價(jià)值,需要的朋友可以參考下2024-01-01
mysql添加索引方法詳解(Navicat可視化加索引與sql語句加索引)
索引用來快速地尋找那些具有特定值的記錄,如果沒有索引,執(zhí)行查詢時(shí)MySQL必須從第一個(gè)記錄開始掃描整個(gè)表的所有記錄,直至找到符合要求的記錄,表里面的記錄數(shù)量越多,代價(jià)就越高,下面這篇文章主要給大家介紹了關(guān)于mysql添加索引的相關(guān)資料,需要的朋友可以參考下2022-11-11
MySQL中對(duì)表連接查詢的簡(jiǎn)單優(yōu)化教程
這篇文章主要介紹了MySQL中對(duì)表連接查詢的簡(jiǎn)單優(yōu)化教程,表連接查詢是MySQL最常用到的基本操作之一,因而其的優(yōu)化也非常值得注意,需要的朋友可以參考下2015-12-12
MySQL數(shù)據(jù)庫自增主鍵的間隔不為1的解決方式
這篇文章主要介紹了MySQL數(shù)據(jù)庫自增主鍵的間隔不為1的解決方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-12-12
linux下mysql自動(dòng)備份數(shù)據(jù)庫與自動(dòng)刪除臨時(shí)文件
mysql自動(dòng)備份數(shù)據(jù)庫與自動(dòng)刪除臨時(shí)文件,有需要的朋友可以參考下2013-02-02
Mysql?8.0解壓版下載安裝以及配置的實(shí)例教程
MySQL的安裝分為兩種,一種是安裝版本,一種是免安裝解壓版本,一般老師都會(huì)推薦免安裝解壓版本,用起來更方便些,下面這篇文章主要給大家介紹了關(guān)于Mysql?8.0解壓版下載安裝以及配置的相關(guān)資料,需要的朋友可以參考下2022-01-01
手動(dòng)配置phpmyadmin和mysql密碼的兩種方案
這篇文章主要介紹了手動(dòng)配置phpmyadmin和mysql密碼的兩種方案,需要的朋友可以參考下2014-03-03

