docker mysql修改密码
时间: 2023-07-30 18:08:44 浏览: 113
要在Docker中修改MySQL密码,你可以按照以下步骤进行操作:
1. 首先,使用以下命令启动MySQL容器:
```
docker run -d --name=mysql_container -e MYSQL_ROOT_PASSWORD=原始密码 mysql
```
请确保将“原始密码”替换为你想要更改的实际MySQL根密码。
2. 然后,使用以下命令连接到MySQL容器:
```
docker exec -it mysql_container mysql -uroot -p
```
输入原始密码以登录到MySQL。
3. 在MySQL命令行中,执行以下SQL语句来更改密码:
```
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
```
请将“新密码”替换为你要设置的新密码。
4. 如果你想从容器外部访问MySQL,请执行以下步骤:
- 停止并删除现有的MySQL容器:
```
docker stop mysql_container
docker rm mysql_container
```
- 使用以下命令启动一个新的MySQL容器,并将新密码应用于根用户:
```
docker run -d --name=mysql_container -e MYSQL_ROOT_PASSWORD=新密码 -p 3306:3306 mysql
```
请确保将“新密码”替换为你在第3步中设置的新密码。
这样,你就成功地修改了Docker中MySQL的密码。记得在上面的命令中替换相应的密码和容器名称。
阅读全文