错误代码2058 Plugin caching_sha2_password could not be loaded
配置新连接报错:错误号码 2058,分析是 mysql加密方式改变了,SQLyog不支持这种复杂的密码
SQLyog连接数据库报错plugin caching_sha2_password解决方法1.png
【解决方法】
1.打开cmd登录数据库

mysql -u root -p 

2.进入mysql依次执行如下命令
修改加密规则,注意,如果开启了远程登录,'root'@'localhost'需要改为'root'@'%'

ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; 

更新用户的密码,如果开启了远程登录,'root'@'localhost'需要改为'root'@'%'

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; 

刷新权限

FLUSH PRIVILEGES;

重置密码,如果开启了远程登录,'root'@'localhost'需要改为'root'@'%'

ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_password';

上面的'password'改成你原来的密码,'your_password'是设置的新密码,也可以不修改密码。
如果执行命令的时候提示:Operation ALTER USER failed for 'root'@'localhost',则需要把'root'@'localhost'改成'root'@'%'
然后再进行测试连接,发现就可以连接成功了
SQLyog连接数据库报错plugin caching_sha2_password解决方法2.png

Last modification:April 17, 2020
如果觉得这篇技术文章对你有用,请随意赞赏