关于在Centos7 Docker中安装mysql,Navicat连接所遇到的问题

用docker run -p 3306:3306 --name mysql02 -e MYSQL_ROOT_PASSWORD=stefan -d mysql启动mysql容器

连接Docker启动的mysql出现:ERROR 2059 (HY000): Authentication plugin ‘caching_sha2_password’ cannot be loaded ****

解决方法:
在Centos7运行
docker exec -it df9e2bd42713 /bin/bash
df9e2bd42713为mysql容器的id
然后连接mysql:
mysql -uroot -p
输入密码
然后输入ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '你的密码';
最后在navicat中连接成功

你可能感兴趣的:(Docker)