SQLyog连接数据库报错plugin caching_sha2_password***解决方法

2020-04-17T14:46:00

错误代码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'@'%'
然后再进行测试连接,发现就可以连接成功了

当前页面是本站的「Baidu MIP」版。发表评论请点击:完整版 »