docker安装mysql后无法连接(Docker 安装 MySQL 并实现远程连接教程)
docker安装mysql后无法连接
Docker 安装 MySQL 并实现远程连接教程拉取镜像
docker pull mysql
查看拉取完成的镜像
docker images
通过镜像创建并启动一个MySQL容器
docker run --name mysql_dev -e MYSQL_ROOT_PASSWORD=123456 -p 3333:3306 -d mysql
–name:给新创建的容器命名,此处命名为 mysql_dev
-e:配置信息,此处配置mysql的root用户的登陆密码
-p:端口映射,此处映射主机3333端口到容器mysql_dev的3306端口
-d:成功启动容器后输出容器的完整ID\最后一个mysql指的是mysql镜像名字此时,用navicat for mysql连接mysql发现报错:
Client does not support authentication protocol requested by server。。。
解决再最下面 ^ _ ^
查看安装的所有容器
docker ps -a
查看启动中的容器
docker ps
暂停/启动容器中的服务
docker stop mysql_dev docker start mysql_dev
进入容器
docker exec -it mysql_dev bash
查看容器中服务的IP
docker exec -it mysql_dev cat /etc/hosts
新版 MySQL 授权用户时报错 near 'IDENTIFIED BY '密码' with grant option' at line 1
1 问题:
当使用 grant 权限列表 on 数据库 to '用户名'@'访问主机' identified by '密码'; 时会出现"......near 'identified by '密码'' at line 1"这个错误
2 原因:
因为新版的的mysql版本已经将创建账户和赋予权限的方式分开了
3 解决办法:
创建账户:create user '用户名'@'访问主机' identified by '密码';
赋予权限:grant 权限列表 on 数据库 to '用户名'@'访问主机' ;(修改权限时在后面加with grant option)
4 具体操作:
# 添加用户 CREATE USER 'mysql_dev' IDENTIFIED BY '123456'; # 赋予权限 GRANT ALL PRIVILEGES ON *.* TO 'mysql_dev'@'%'; # 修改加密规则 ALTER USER 'mysql_dev'@'%' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER; # 更新一下用户的密码 ALTER USER 'mysql_dev'@'%' IDENTIFIED WITH mysql_native_password BY '123456'; # 更新配置信息 FLUSH PRIVILEGES;
以上就是Docker 安装 MySQL 并实现远程连接教程的详细内容,更多关于Docker 安装 MySQL并远程连接的资料请关注开心学习网其它相关文章!
- docker如何搭建gitlab(docker+gitlab+gitlab-runner部署详解)
- docker清理脚本(Docker 清理的常用方法及问题)
- docker中如何使用nginx(docker nginx实现一个主机部署多个站点操作)
- docker-compose命令(docker-compose教程之安装使用和快速入门)
- docker搭建elasticsearch(docker安装ElasticSearch:7.8.0集群的详细教程)
- dockerip访问限制(docker win ping 不通容器 避坑指南)
- 使用docker对集群进行管理(使用docker搭建kong集群操作)
- kalilinux安装到u盘教程学习(kali安装docker和portainer的配置方法)
- 日常操作docker命令(Docker常用命令详解)
- docker 退出容器详解(Docker 使用nsenter工具进入容器的操作)
- docker安装nginx如何配置(docker部署nginx并且挂载文件夹和文件操作)
- docker安装镜像失败(阿里云镜像安装docker报错的问题及解决方案)
- docker线上部署流程(Docker部署Rancher的方法无坑)
- docker安装mysql后无法连接(Docker 安装 MySQL 并实现远程连接教程)
- dockerrun执行脚本(docker run和start的区别说明)
- dockerfile配置参数(dockerfile中ENTRYPOINT与CMD的结合使用及区别)
- 精英律师 廖佳敏封印恋情曝光,顾婕马失前蹄 你个老不死的(廖佳敏封印恋情曝光)
- 以家人之名广受好评,剧情生动引起观众共鸣,演员张新成圈粉无数(以家人之名广受好评)
- 三兄妹感情再遇波折,人设接连崩塌 《以家人之名》剧情猜不透(三兄妹感情再遇波折)
- 《小敏家》金波想要复婚 这只是他圈套的第1步,更可恶的在后面(小敏家金波想要复婚)
- 小敏家 剧情离谱一锅乱炖,但他们俩绝对是这部剧的一大 亮点(剧情离谱一锅乱炖)
- 《倚天屠龙记》再遭翻拍,关晓彤主演赵敏,蒋劲夫演张无忌,你怎么看(倚天屠龙记再遭翻拍)
热门推荐
- 类型初始值设定项引发异常 解决方法
- php可忽略大小写的模式符(PHP基于timestamp和nonce实现的防止重放攻击方案分析)
- oraclemysql知识点(详解Mysql和Oracle之间的误区)
- python实现栈和队列(Python利用heapq实现一个优先级队列的方法)
- html5封闭ios(Html5 页面适配iPhoneX就是那么简单)
- http状态码304
- php开发模式有哪些(PHP设计模式之简单工厂和工厂模式实例分析)
- 阿里云服务器扩容了怎么恢复(一条命令解决阿里云服务器系统盘空间不足问题)
- linux系统安装宝塔面板启动失败(Linux云主机安装宝塔面板新手教程)
- 如何修改serv-u主页信息(Serv-U FTP与AD完美集成方案详解)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9