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进入redis容器(Docker配置redis哨兵模式的方法多服务器上)
- docker容器内部怎么查看id(docker容器中无法获取宿主机hostname的解决方案)
- docker清理脚本(Docker 清理的常用方法及问题)
- docker-compose 开发代码(Docker Compose多容器部署的实现)
- dockerfile自定义镜像图解(Docker images导出和导入操作)
- docker 容器经常启动失败(浅谈Docker run 容器处于created状态问题)
- docker中如何使用nginx(docker nginx实现一个主机部署多个站点操作)
- docker redis安装配置(在docker中部署并启动redis的方法)
- docker与本地存储(docker 设置windows存储路径的操作)
- docker 网络映射启动失败(解决docker安装完成报:bridge-nf-call-iptables is disabled问题)
- docker容器状态显示(Docker consul的容器服务更新与发现的问题小结)
- docker端口映射怎么添加(Docker 动态修改容器端口映射的方法)
- docker compose的常用命令(安装docker和docker-compose实例详解)
- dockernginx怎么设置容器(docker nginx + https 子域名配置详细教程)
- elasticsearch启动报错(解决Docker启动Elasticsearch7.x报错的问题)
- docker-compose启动单个容器(docker-compose快速搭建docker私有仓库的步骤)
- 44岁夏雨演谋女郎爸,大其24岁却看不出,互动不怕袁泉吃醋(44岁夏雨演谋女郎爸)
- 全椒人,你还记得吗 那年,那人,那网,那些我们的青春记忆(全椒人你还记得吗)
- 全椒人在苏州10周年联谊会在苏州举办(全椒人在苏州10周年联谊会在苏州举办)
- 这个全椒人被通报表彰,看看你认识吗(这个全椒人被通报表彰)
- 全椒人,38年集体回忆 1980-2018 ,看完不要哭(全椒人38年集体回忆)
- 董元奔吟咏历代文人 1012新旧均可 全椒人张璪 1022 -1093(董元奔吟咏历代文人)
热门推荐
- h5抽奖的弹框制作(html5实现九宫格抽奖可固定抽中某项奖品)
- dedecms路径设置(dedecms V5.7修改表前缀的方法及出现不显示文章内容的解决方法)
- mongodb连接池
- cssflex布局案例(CSS Flexbox的具体用法详解)
- ASP.NET全角与半角相互转换
- lnmp安装php(LNMP系列教程之二 删除站点及域名绑定)
- dede源码如何新增页面(dedecms 在内容模板里调用栏目内容即{dede:field.content/})
- jquery操作table
- 如何在阿里云虚拟主机部署网站(阿里云云虚拟主机更改操作系统流程)
- 抖音上很火的表白程序链接(我喜欢你 抖音表白程序python版)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9