我是靠谱客的博主 纯情楼房,最近开发中收集的这篇文章主要介绍Docker创建MySQL容器使用navicat连接失败,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

创建命令

docker run -p 3307:3306 --name dockermysql -e  MYSQL_ROOT_PASSWORD=123456 -d mysql

--name为mysql的实例设置别名。
-p 3307为对外暴露的端口,3306是内部端口
-e MYSQL ROOT_PASSWORD 设置mysql登录密码
-d 以守护进程运行(后台运行)最后的mysql是镜像名称

进入容器

docker exec -it 容器名称 bash 
进入到 mysql 容器中,然后再使用 mysql –u root -p 连接 mysql。 

查看 user 表中的信息。  
select host,user,plugin,authentication_string from mysql.user; 

host 列中的 % 表示不限制 IP 。  
localhost 表示的是本机使用。     
plugin 非 mysql_native_password 则需要修改密码。 

SQL 语句: 
alter user 'root'@'% 'IDENTIFIED WITH mysql_native_password BY '123456'; 
最后刷新生效:flush privileges; 

在这里插入图片描述

大功告成

在这里插入图片描述

最后

以上就是纯情楼房为你收集整理的Docker创建MySQL容器使用navicat连接失败的全部内容,希望文章能够帮你解决Docker创建MySQL容器使用navicat连接失败所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(61)

评论列表共有 0 条评论

立即
投稿
返回
顶部