关于连接MYSQL的时候,出现caching_sha2_password或者Navicat连接报版本错误
方法:
1、进入docker部署的容器中,docker exec -it ‘容器名字’ /bin/bash
如 docker exec -it mysql /bin/bash
2、输入用户名和密码
mysql -uroot -proot
3、修改密码
ALTER USER ‘root’@’%’ IDENTIFIED WITH mysql_native_password BY ‘root’;
不允许主机连接服务器的问题

1.在任务管理器先停止mysql服务
2.进入mysql所在目录的bin目录下 在目录上敲CMD进入mysql的bin目录下
3.输入mysqld --skip-grant-tables回车

4.打开另一个命令提示符用管理员身份,同样切换到bin目录下mysql -u root -p 回车
输入密码

5.出现这个之后,重启mysql服务
再次打开mysql链接就行了
本文提供了解决MySQL连接问题的方法,包括处理caching_sha2_password错误和不允许主机连接服务器的问题。通过在Docker容器中修改密码策略,以及在本地环境中跳过权限表启动MySQL服务,可以有效解决这些常见连接问题。
1603

被折叠的 条评论
为什么被折叠?



