环境:

[root@master-106 ~]# cat /etc/redhat-release

CentOS Linux release 7.6.1810 (Core)

[root@master-106 ~]# docker --version

Docker version 19.03.13, build 4484c46d9d

MySQL 5.7.31

# 进入mysql容器

[root@master-106 ~]# docker ps|grep mysql

05759803adb9 mysql:5.7 "docker-entrypoint.s…" 6 weeks ago Up 4 minutes 3306/tcp, 33060/tcp wordpress_db_1

[root@master-106 ~]# docker exec -it 05759803adb9 /bin/bash

# 更新apt

apt-get update

# 安装vim, 默认mysql镜像中没有安装vi或vim

apt-get install vim

# 编辑mysql配置文件

root@05759803adb9:/# vim /etc/mysql/conf.d/docker.cnf

# 添加如下一行

skip-grant-tables

# 重启数据库

service mysql restart

# 重新进入容器,登录mysql

[root@master-106 ~]# docker exec -it 05759803adb9 /bin/bash

root@05759803adb9:/# mysql -uroot -p

Enter password: # 直接回车

mysql> use mysql;

# mysql 5.7之前版本

update user set authentication_string=password('新密码') where user="root";

# mysql 5.7之后版本

update user set authentication_string=password('新密码') where user="root";

# 退出数据库

mysql> exit

# 删除刚才在配置文件中添加的一行

# /etc/mysql/conf.d/docker.cnf

skip-grant-tables

# 重启数据库

service mysql restart

# 重新进入容器,登录mysql使用新密码验证

[root@master-106 ~]# docker exec -it 05759803adb9 /bin/bash

root@05759803adb9:/# mysql -uroot -p123456

# 结果是ok的.

docker mysql忘记密码_docker基于mysql镜像构建mysql容器忘记密码解决办法相关推荐

  1. Flink CDC入门实践--基于 Flink CDC 构建 MySQL 和 Postgres 的 Streaming ETL

    文章目录 前言 1.环境准备 2.准备数据 2.1 MySQL 2.2 postgres 3.启动flink和flink sql client 3.1启动flink 3.2启动flink SQL cl ...

  2. 由Docker的MySQL官方镜像配置的容器无法启动问题解决办法(修改配置后无法启动)

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 为了方便阅读,我在原文基础上加了一些批注,说明我自己的情况,用红色标示. 这篇文章记录了我在使用 D ...

  3. mysql获取数据库账号密码报错errorCode 1045, state 28000——常见5种解决办法

    本地写了个一个项目后想上传到阿里云服务器(Windows)中,mysql+tomcat+jdk都已经配置好了,但就在项目运行时报错,显示如下 create connection error, url: ...

  4. mysql主从同步加密_教你构建MySQL主从结构,实现基于SSL加密的主从同步机制

    实验环境RHEL6.4 admin1.tuchao.com    192.168.1.201    主服务器 admin2.tuchao.com    192.168.1.202    从服务器 先在 ...

  5. mysql gtid 主从_基于GTID搭建主从MySQL

    基于gtid搭建主从MySQL 一.GTID的使用 想让主从之间使用gtid的方式同步数据,需要我们在配置文件中开启mysql对gtid相关的配置信息 找到my.cnf ,在mysqld模块中加入如下 ...

  6. Docker基于现有镜像构建新镜像

    (作者:陈玓玏) 由现有镜像构建新镜像都是通过Dockerfile文档来实现的. 1.新建Dockerfile文档 在/home文件夹下新建一个文件夹,专门用来测试的,/docker/test文件夹, ...

  7. Docker学习笔记(一):基本概念、Docker安装、阿里云加速、镜像命令、容器命令、其他常用命令

    Docker概述 1.简介 docker是一个开源的应用容器引擎,基于go语言开发并遵循了apache2.0协议开源. docker可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然 ...

  8. Docker学习(7)——常用的镜像构建方式简介

    前言 镜像 镜像是一种文件结构,包含如何运行容器的元数据.Dockerfile中的每条命令都会在文件系统中创建一个新的层次结构,文件系统在这些层次上构建起来,镜像就构建于这些联合的文件系统之上.当容器 ...

  9. mysql 2203_mysql 错误2203 1061 及安装最后出现1067错误的解决办法

    错误描述 : 1.#2003-服务器没有响应MySQL无法启动 2.Can''t connect to MySQL server on ''localhost'' (10061) 3.ERROR 20 ...

最新文章

  1. 进程与线程的区别联系
  2. 蓝牙L2CAP剖析(二)
  3. python scatter参数详解_matplotlib.pyplot.scatter散点图结构及用法||参数详解
  4. return和break的区别
  5. 周鸿祎称不理解35岁程序员被「抛弃」,网友:你招吗?
  6. 《剑指offer》跳台阶
  7. POE交换机供电原理及工作过程
  8. 总结DevExpress10个使用技巧
  9. c语言用switch计算器,超级新手,用switch写了个计算器程序,求指导
  10. github README.md使用
  11. freenas 蜗牛星际_从“白群晖”到“蜗牛星际”,到底哪种NAS方案适合我?
  12. 技嘉ide模式怎么改_技嘉主板bios设置ide
  13. FMEA失效模式和影响分析
  14. 金融数据分析期末报告:基于时间序列的回归模型及其应用
  15. linux下 pxe服务器,Linux 的 PXE 与 UEFI PXE 依赖服务器配置
  16. 汇编指令与Intrinsics指令的对应关系汇总
  17. 一个基于server酱推送服务的laravel package
  18. 小知识(3) 解决谷歌翻译问题(浏览器/IDEA)
  19. 树莓派Raspberry Pi 系统搭建和智能机器人小车的组装调试
  20. [体渲染]渲染一个球体

热门文章

  1. 对AFNetworking的简单封装
  2. leetcode381. Insert Delete GetRandom O(1) - Duplicates allowed
  3. Volume是如何工作的
  4. 6.1.1 验证注解的使用
  5. 高可用架构篇 MySQL源码编译安装(CentOS-6.6+MySQL-5.6)
  6. JMeter打开脚本报错处理方法
  7. 源码编译安装httpd及其常见错误
  8. RRDTool原理简介
  9. 如何更快速加载你的JS页面
  10. tcpdump-根据IP查看程序与服务都用了哪些端口