docker安装部署mysql后忘记root密码

应用场景是:用docker安装完mysql后,使用安装时候设置的密码登录不上MySQL;

1、修改docker映射出mysql的配置文件:my.cnf

       mysqld最下方添加skip-grant-tables进入安全模式(随意一个密码即可登录mysql)

[mysqld]
init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
skip-name-resolve
skip-grant-tables

2、使用docker命令进入mysql容器

        docker exec -it id bash

3、docker容器内登陆mysql

        mysql -uroot -p  (密码随意输入即可登录成功)

4、在安全模式下修改重置mysql密码

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

注意:密码太简单可能会修改会失败,强烈建议使用强密码;

修改后需要重启mysql服务,最新设置的密码才会生效;

相关推荐

  1. docker安装部署mysql忘记root密码

    2024-04-08 20:32:03       11 阅读
  2. 忘记Docker中Gitlab的root密码

    2024-04-08 20:32:03       11 阅读
  3. MySQL5.7忘记root密码

    2024-04-08 20:32:03       39 阅读
  4. MySQL 解压版安装忘记密码如何处理

    2024-04-08 20:32:03       11 阅读
  5. gitlab 忘记root密码,修改root密码

    2024-04-08 20:32:03       25 阅读
  6. MySQL忘记root密码和修改root密码的解决方法

    2024-04-08 20:32:03       34 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-08 20:32:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-08 20:32:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-08 20:32:03       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-08 20:32:03       20 阅读

热门阅读

  1. 2024.03.27 校招 实习 内推 面经

    2024-04-08 20:32:03       11 阅读
  2. React-2-useState-获取DOM-组件通信

    2024-04-08 20:32:03       13 阅读
  3. DTO基础知识

    2024-04-08 20:32:03       12 阅读
  4. 力扣 --组合

    2024-04-08 20:32:03       12 阅读
  5. C++基于堆实现了查找数组中最大的 k 个元素

    2024-04-08 20:32:03       15 阅读
  6. sentaurus学习笔记(三)

    2024-04-08 20:32:03       14 阅读
  7. 递归实现字符串长度的计算

    2024-04-08 20:32:03       15 阅读