我创建了个 mysql5.7 版本的 dokcer 容器取名 mysql ,但是我忘记了密码。

# 进入容器

docker exec -it mysql bash

# 设置跳过权限表的加载

# 警告:这就意味着任何用户都能登录进来,并进行任何操作,相当不安全。

echo "skip-grant-tables" >> /etc/mysql/conf.d/docker.cnf

# 退出容器

exit

# 重启容器

docker restart mysql

# 再次进入容器

docker exec -it mysql bash

# 登录 mysql(无需密码)

mysql -uroot

# 更新权限

flush privileges;

# 修改密码

alter user 'root'@'localhost' identified by '123456';

# 退出mysql

exit

# 替换掉刚才加的跳过权限表的加载参数

sed -i "s/skip-grant-tables/ /" /etc/mysql/conf.d/docker.cnf

# 退出容器

exit

# 重启容器

docker restart mysql

完成,现在可以用 root 和刚才设置的密码 登录

执行过程中出错了

mysql> alter user 'root'@'%' identified by '123456';

ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement

这个时候我们只需要

mysql> flush privileges ;

docker mysql忘记密码_docker 容器 mysql5.7 忘记root密码 重置密码相关推荐

  1. docker mysql 内存大小_docker容器内存占用过高(例如mysql)

    简介 该文章适用于配置低,特别是内存低的服务器,在用容器部署服务时有可能会因为容器占用内存过高导致服务挂掉时参考解决(不是运行在容器里的话,同理也可以修改mysql的配置文件限制内存占用) docke ...

  2. docker mysql总是退出_docker 安装 mysql

    Docker简介 Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源. Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然后发布 ...

  3. linux上mysql5.7忘记密码,Linux下Mysql5.7忘记密码

    一.问题 linux下的mysql5.7忘记密码 二.解决 第一步:打开mysql5.7的配置文件my.cnf,并在里面增加一行:skip-grant-tables   保存并退出(:wq) [roo ...

  4. 云服务器忘记密码怎么设置?云服务器BCC实例重置密码方法【附视频】

    操作场景 如果您遗忘了密码或创建实例时未设置密码,您可以在控制台上重新设置实例的登录密码. 说明: 重置密码会重启服务器,导致服务器停止几分钟,为保证你的服务不受影响,请在确认执行此操作前做好预案准备 ...

  5. docker mysql开机自启动_Docker学习4-学会如何让容器开机自启服务【坑】

    前言 小龙亲测重启服务器后 docker 容器没跑起来,相信有不少小伙伴在用docker部署容器的时候也发现每次开机服务就没有自启了,需要手动去执行把容器服务开启起来,但有没有可以让它开机自启呢?显然 ...

  6. docker mysql开机自启动_Docker 学会让容器开机自启服务

    广深小龙亲测重启服务器后 docker 容器没跑起来,相信有不少小伙伴在用 docker 部署容器的时候也发现每次开机服务就没有自启了,需要手动去执行把容器服务开启起来,但有没有可以让它开机自启呢?显 ...

  7. docker安装mysql并配置文件_docker 安装mysql5.7 加my.cnf

    重点,复制之前的my.cnf 要能用,touch一个是不行的: 1.先新建文件夹: mkdir -p /docker/mysql/{logs,conf,data} 2.获取镜像:docker pull ...

  8. docker mysql 远程连接_Docker MySQL的安装与远程连接

    1.使用以下命令从docker Hub去下载MySQL官方提供的docker镜像.默认tag是latest. docker pull mysql 如果要使用其它tag,则示例如下. "8.0 ...

  9. docker mysql域名访问_Docker中配置MySQL并实现远程访问

    Docker配置MySQL容器 拉取MySQL镜像 docker pull mysql:5.6 有可能会因为网络问题失败,重复尝试. 创建容器 docker run -d --name selfdef ...

最新文章

  1. 编程小问题系列(2)——为什么WPF里MediaElement等视频控件不起作用
  2. java字符串类型常量拼接与变量拼接的区别
  3. C++ 动态库导出函数名“乱码”及解决
  4. Error establishing a database connection!
  5. 81、通过secureCRT连接虚拟机时几种连接方式的不同
  6. URAL 1081 Binary Lexicographic Sequence
  7. JsonCpp常见用法
  8. 12864与24C04的原理和使用方法——以电子密码锁为例(上篇)
  9. Ubuntu文本编辑器
  10. 箱线图Boxplot-统计学解读
  11. 源码下载地址及各类资源站点
  12. vscode环境搭建:配置prettier
  13. 低延时直播系统开发技术方案
  14. 支付机构客户备付金存管办法
  15. xPC信号采集和分析(2)
  16. 网络变压器作用(续):T件和扼流圈(K件)组成的网络变压器及其作用
  17. 基带信号、载波、带通信号
  18. PLC远程监控与数据采集方案(手机APP)
  19. 5G NR学习理解系列——时频结构及相关概念
  20. RandomForest中的包外误差估计out-of-bag (oob) error estimate

热门文章

  1. 注解实现原理学习之how does @Category work
  2. Spring学习笔记之Design of DispatcherServlet
  3. Why expand does not work for complex note
  4. cgi+bin+php,crontab+php-cgi/php 定时执行PHP脚本
  5. python3.8.2中文手册chm_springboot2.2.X手册:构建全局唯一的短链接数据中心
  6. 检测单击鼠标左键并拖动的消息_3-75 通过鼠标选择文本
  7. blob的真实地址怎么获得_使用Python抓取m3u8加密视频 续:获得index.m3u8 地址
  8. C语言控制结构程序设计,第3讲 C语言程序的基本控制结构_C语言程序设计(上)_pps_大学课件预览_高等教育资讯网...
  9. python 关键字大全_一日一技:用实例列举python中所有的关键字(01)
  10. python学习-字符串格式化