之前一直用5.7的版本,本着尝新的心情更新了版本,在使用客户端连接的时候出现了错误,特此记录。


之所以会出现这种问题是因为8版本更新了认证插件而第三方软件还没更新还没支持这种加密方式导致的。

处理:

打开MySQL8.0 command line client 命令窗口,输入密码后

修改加密规则 :
ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘password’ PASSWORD EXPIRE NEVER;

  更新密码 :
ALTER USER ‘root’@’localhost’ IDENTIFIED WITH mysql_native_password BY ‘password’;

刷新权限 :
  FLUSH PRIVILEGES;

重置密码(可与原密码相同):alter user ‘root’@’localhost’ identified by ‘1234’;

至此,成功。


附MySQL8.0+界面工具

链接:https://pan.baidu.com/s/1QQBL2xO0TUThZ1msGa0kxQ密码:9xe0

文章来源于互联网:MySQL8.0 : 关于第三方客户端连接出现“caching-sha2-password#%(乱码)”的问题

发表评论