docker mysql忘记密码_docker基于mysql镜像构建mysql容器忘记密码解决办法
环境:
[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容器忘记密码解决办法相关推荐
- 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 ...
- 由Docker的MySQL官方镜像配置的容器无法启动问题解决办法(修改配置后无法启动)
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 为了方便阅读,我在原文基础上加了一些批注,说明我自己的情况,用红色标示. 这篇文章记录了我在使用 D ...
- mysql获取数据库账号密码报错errorCode 1045, state 28000——常见5种解决办法
本地写了个一个项目后想上传到阿里云服务器(Windows)中,mysql+tomcat+jdk都已经配置好了,但就在项目运行时报错,显示如下 create connection error, url: ...
- mysql主从同步加密_教你构建MySQL主从结构,实现基于SSL加密的主从同步机制
实验环境RHEL6.4 admin1.tuchao.com 192.168.1.201 主服务器 admin2.tuchao.com 192.168.1.202 从服务器 先在 ...
- mysql gtid 主从_基于GTID搭建主从MySQL
基于gtid搭建主从MySQL 一.GTID的使用 想让主从之间使用gtid的方式同步数据,需要我们在配置文件中开启mysql对gtid相关的配置信息 找到my.cnf ,在mysqld模块中加入如下 ...
- Docker基于现有镜像构建新镜像
(作者:陈玓玏) 由现有镜像构建新镜像都是通过Dockerfile文档来实现的. 1.新建Dockerfile文档 在/home文件夹下新建一个文件夹,专门用来测试的,/docker/test文件夹, ...
- Docker学习笔记(一):基本概念、Docker安装、阿里云加速、镜像命令、容器命令、其他常用命令
Docker概述 1.简介 docker是一个开源的应用容器引擎,基于go语言开发并遵循了apache2.0协议开源. docker可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然 ...
- Docker学习(7)——常用的镜像构建方式简介
前言 镜像 镜像是一种文件结构,包含如何运行容器的元数据.Dockerfile中的每条命令都会在文件系统中创建一个新的层次结构,文件系统在这些层次上构建起来,镜像就构建于这些联合的文件系统之上.当容器 ...
- mysql 2203_mysql 错误2203 1061 及安装最后出现1067错误的解决办法
错误描述 : 1.#2003-服务器没有响应MySQL无法启动 2.Can''t connect to MySQL server on ''localhost'' (10061) 3.ERROR 20 ...
最新文章
- 进程与线程的区别联系
- 蓝牙L2CAP剖析(二)
- python scatter参数详解_matplotlib.pyplot.scatter散点图结构及用法||参数详解
- return和break的区别
- 周鸿祎称不理解35岁程序员被「抛弃」,网友:你招吗?
- 《剑指offer》跳台阶
- POE交换机供电原理及工作过程
- 总结DevExpress10个使用技巧
- c语言用switch计算器,超级新手,用switch写了个计算器程序,求指导
- github README.md使用
- freenas 蜗牛星际_从“白群晖”到“蜗牛星际”,到底哪种NAS方案适合我?
- 技嘉ide模式怎么改_技嘉主板bios设置ide
- FMEA失效模式和影响分析
- 金融数据分析期末报告:基于时间序列的回归模型及其应用
- linux下 pxe服务器,Linux 的 PXE 与 UEFI PXE 依赖服务器配置
- 汇编指令与Intrinsics指令的对应关系汇总
- 一个基于server酱推送服务的laravel package
- 小知识(3) 解决谷歌翻译问题(浏览器/IDEA)
- 树莓派Raspberry Pi 系统搭建和智能机器人小车的组装调试
- [体渲染]渲染一个球体