1.问题描述
服务器上使用Docker安装了最新版本的Mysql,本地可以正常连接,但是使用sqlYog连接的时候出现下面的弹框
2. 原因分析:
已有的客户端连接软件还不支持Mysql8新增加的加密方式caching_sha2_password,所以我们需要修改用户的加密方式,将其改为老的加密验证方式
3. 解决方法
修改用户-远程连接 的 密码加密方式为
mysql_native_password
4. 操作
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSW
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'password';
FLUSH PRIVILEGES;
ALTER USER 'root'@'%' IDENTIFIED BY '新密码'
再次连接即可以成功
——
参考文章
SQLyog连接数据库报错plugin caching_sha2_password***解决方法
MySQL8.0新特性之默认使用caching_sha2_password作为身份验证插件
本文地址:https://blog.csdn.net/yueyang6019bo123/article/details/111033676