解决docker安装mysql8.0无法远程连接问题

docker如何安装mysql在百度上很多教程,我就不贴出来了,今天主要是解决远程连接mysql8.0的问题。

由于mysql8.0默认的密码加密方式是 caching_sha2_password,而目前大多数人使用的navicat版本是不支持的

解决办法:

1. docker exec -it mysql bash 进入容器

2. mysql -uroot -pxxxxxx 进入mysql

3. use mysql; 使用mysql数据库

4. 修改User表,ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';

123456即为密码

5. FLUSH PRIVILEGES; 刷新即可
————————————————
原文链接:https://blog.csdn.net/shuoshuo132/article/details/81304123

原文地址:https://www.cnblogs.com/XueTing/p/14988516.html