1、下载镜像
docker pull mysql
2、安装镜像
docker run -p 3307:3306 -d --name gulimysql -e MYSQL_ROOT_PASSWORD="a1b2c3" 9228ee8bac7a
3、sqlyog连接出现错误
4、进入容器内部
docker exec -it gulimysql bash
5、登录mysql
mysql -u root -p
// 根据提示输入自己的密码 出现成功页面如下
6、输入sql语句、修改加密方式
ALTER user 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'a1b2c3';
详细原因是mysql8的加密方式发生了改变、执行(6)后修改了加密方式
如有错误或描述不恰当、请多多指点