docker安装mysql远程不能访问怎么办

网友投稿 3843 2022-10-07

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表睿象云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱jiasou666@gmail.com 处理。

docker安装mysql远程不能访问怎么办

解决方法:1、登录到mysql容器,然后进入mysql,语法为“docker exec -it mysql /bin/bash...”;2、利用“alter user 'root'@'%' identified with mysql_native_password by '...';”修改登录密码;3、利用navicat远程连接mysql即可。

本教程操作环境:linux7.3系统、docker19.03版、Dell G3电脑。

docker安装mysql远程不能访问怎么办

#docker安装mysql

docker pull mysqldocker run --name mysql -p 3307:3306 -e MYSQL_ROOT_PASSWORD=123 -d mysql

这个时候navicat远程连接mysql的时候,会提示以下错误:

解决方法:

1、在虚拟机中登录到mysql容器,然后进入mysql

docker exec -it mysql /bin/bashmysql -uroot -pEnter password: mysql> select host,user,plugin,authentication_string from mysql.user;

2、修改密码

mysql> use mysql;mysql> alter user 'root'@'%' identified with mysql_native_password by '123';mysql> flush privileges;mysql> select host,user,plugin,authentication_string from mysql.user;

3、出现上述图片,再次用navicat远程连接mysql就成功了。

推荐学习:《docker视频教程》

php入门到就业线上直播课:查看学习

上一篇:docker存储空间不足怎么办
下一篇:运维体系建设(稳定性保障体系20)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~