docker mysql忘记账号密码

  1. 使用以下命令查看 Docker 中正在运行的容器:
docker ps
  1. 这将列出正在运行的容器,找到正在运行的 MySQL 容器。在这里插入图片描述
  2. 复制 MySQL 容器的容器 ID 或名称,使用以下命令进入 MySQL 容器的 Bash 终端:
docker exec -it 容器ID或名称 bash
  1. 将 <容器ID或名称> 替换为你在第 2 步中复制的容器 ID 或名称。进入容器的 Bash 终端后,使用以下命令登录到 MySQL:
mysql -u root -p
  1. 提示输入密码时,可以docker中查看mysql,如不知道密码先尝试回车键(有时默认没有设置密码),如果不起作用则继续进行下一步。
    在这里插入图片描述

  2. 如果无法通过空密码登录,那么可能需要重置 MySQL 的 root 密码。在 MySQL 提示符下,使用以下命令更改 root 用户的密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

将 ‘新密码’ 替换为你想要设置的新密码,并执行该命令。

  1. 如果通过密码已经成功进入 MySQL,现在可以尝试重置 root 用户的密码了。请按照以下步骤进行操作:
    MySQL 提示符下,使用以下命令列出当前的用户和权限:
SELECT User, Host, authentication_string FROM mysql.user;

在这里插入图片描述
找到用户为 root 且 Host 为 localhost 的行。该行中的 authentication_string 列显示了加密后的密码,在通过第六步进行修改

  1. 使用以下命令刷新权限使更改生效:
FLUSH PRIVILEGES;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值