问题描述
今天学习Docker,运行mysql镜像后,遇到使用navicat客户端连接Linux上的mysql容器报错。
mysql版本使用的是当前最新版本。
错误如图:
解决方法
进入容器:docker exec -it mysql01 bash
进入客户端 mysql -u root -p
ALTER USER ‘root’@’%’ IDENTIFIED WITH mysql_native_password BY ‘123456’;
flush privileges;
- mysql01 是容器名称
- 这里的原理好像是修改了加密协议,面向所有用户。最后刷新一下权限
最后
以上就是微笑小熊猫最近收集整理的关于Docker安装的mysql,使用Navicat远程连接不上。错误代码:1251问题描述解决方法的全部内容,更多相关Docker安装内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复