查看docker中正在运行的容器
docker ps

进入MySQL 容器中

sudo docker exec -it cd800a1cd503 /bin/bash

在容器中: /etc/mysql/conf.d/  下有 docker.cnf 文件

在 docker.cnf 文件中追加  skip-grant-tables    这一步为了安全起见先把容器内的配置文件拷贝到宿主机中,命令如下:
docker cp cd800a1cd503:/etc/mysql/conf.d/docker.cnf /home/ 然后打开Xftp,进入到home文件夹中就能看到docker.cnf文件了,打开它,
在文件中最后一行追加 skip-grant-tables 记得保存,然后再把文件推送到容器内,命令如下:
docker cp /home/docker.cnf cd800a1cd503:/etc/mysql/conf.d/

再进入MySQL容器中,输入myql命令,免密码直接登录mysql

sudo docker exec -it cd800a1cd503 /bin/bash

设置root用户新密码:a123456。刷新权限,退出mysql

#切换实例,user表位于mysql实例下
mysql> use mysql;
#更改root密码
mysql> UPDATE user SET Password = password ( 'a123456' ) WHERE User = 'root';
# 刷新权限
mysql> flush privileges;
# 退出
mysql> quit

 重新编辑mysql配置文件docker.cnf,删掉“忘记密码启动”模式,  

删除: skip-grant-tables

最后再把文件推送到容器内,重启mysql容器,现在容器内和远程登入的密码是一致性了!

如果之前您误操作导致容器启动不起来,请看我上一篇文章:https://www.cnblogs.com/javagg/p/13066849.html

最新文章

  1. HTML5标签的3大类型
  2. 如何使用代码或脚本启用SharePoint的备用语言
  3. shell 实现Linux 控制台下树形显示目录
  4. C#比较时间大小 1、比较时间大小的实验
  5. 这些废弃的 HTML 标签不要用
  6. NOI2013矩阵游戏
  7. SQLite 入门教程(三)好多约束 Constraints
  8. Activiti 使用自己的身份认证服务
  9. OCP prepare 20140627
  10. UOJ #278. 【UTR #2】题目排列顺序(排序水题)
  11. Spring基础学习(一)—初识Spring
  12. 流行框架angular
  13. UNIX环境高级编程——创建与打开IPC通道
  14. Redis数据类型Hash
  15. Eclipse引入spring约束详细教程
  16. ElasticSearch 批量增加索引
  17. codeoforces 932A
  18. Centos7源码安装httpd2.4版本web服务器
  19. Linux 的基础命令的操作
  20. java SE 入门之八大内置基本类型(第二篇)

热门文章

  1. 使用.Net Core实现的一个图形验证码
  2. css3 斜切角/斜边的实现方式来自BAT大神的出品
  3. SQL基础随记2 视图 存储过程
  4. zabbix + grafana 展示
  5. NanoPi arm架构下的程序 ./ 运行黑屏 Qt环境可运行
  6. chrome本地调试跨域问题
  7. lombok使用指南,代码极简工具
  8. 13.Camera摄像机常用属性
  9. Scala 面向对象(二):package 包 (一) 入门
  10. 机器学习实战基础(三十五):随机森林 (二)之 RandomForestClassifier 之重要参数