错误代码2058 Plugin caching_sha2_password could not be loaded
配置新连接报错:错误号码 2058,分析是 mysql加密方式改变了,SQLyog不支持这种复杂的密码
【解决方法】
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'@'%'
然后再进行测试连接,发现就可以连接成功了