远程连接服务器数据库出现SQLyog连接报错 Error No.2058 Plugin caching_sha2_password could not be loaded

使用本地sqlyog连接服务器数据库时出现2058错误

  • 错误原因mysql8.0版本采用的密码加密方式是caching_sha2_password

解决措施:修改加密方式
首先在服务器上进入mysql
远程连接服务器数据库出现SQLyog连接报错 Error No.2058 Plugin caching_sha2_password could not be loaded_第1张图片我是使用docker提供的mysql新版数据库,也就是8.0版本
所以先进入mysql容器

 docker exec -it mymysql /bin/bash

执行命令(这里设置的密码为123456根据需要自己修改语句)

mysql> grant all privileges on *.* to root@'%' with grant option;
mysql> alter user 'root'@'%' identified by '123456' password expire never;
mysql> alter user 'root'@'%' identified with mysql_native_password by '123456';
mysql> flush privileges;

远程连接服务器数据库出现SQLyog连接报错 Error No.2058 Plugin caching_sha2_password could not be loaded_第2张图片

你可能感兴趣的:(docker)