概述
创建命令
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连接失败所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复