docker 忘记 mysql8密码
时间: 2023-10-14 10:07:32 浏览: 85
如果您忘记了 MySQL 8 的密码,可以按照以下步骤进行重置:
1. 停止 MySQL 8 容器:
```
docker stop <container_name>
```
2. 启动 MySQL 8 容器,并将其连接到 Bash 终端:
```
docker run -it --rm --name <container_name> -e MYSQL_ROOT_PASSWORD=<new_password> mysql:8 bash
```
在此命令中,将 `<container_name>` 替换为您的容器名称,并将 `<new_password>` 替换为您要设置的新密码。
3. 以管理员身份运行 MySQL:
```
mysql -u root -p
```
4. 输入新密码并登录:
```
ALTER USER 'root'@'localhost' IDENTIFIED BY '<new_password>';
```
在此命令中,将 `<new_password>` 替换为您刚刚设置的新密码。
5. 退出 MySQL:
```
exit
```
6. 停止并删除容器:
```
docker stop <container_name>
docker rm <container_name>
```
7. 启动新的 MySQL 8 容器:
```
docker run -d --name <container_name> -e MYSQL_ROOT_PASSWORD=<new_password> mysql:8
```
在此命令中,将 `<container_name>` 替换为您的容器名称,并将 `<new_password>` 替换为您刚刚设置的新密码。
现在,您已经重置了 MySQL 8 的密码,并可以使用新密码登录。
阅读全文