docker中的postgresql修改密码
时间: 2023-10-30 12:26:09 浏览: 171
要在Docker中修改PostgreSQL密码,可以按照以下步骤操作:
1. 首先,停止正在运行的PostgreSQL容器,在终端中使用以下命令:
```
docker stop <container_id>
```
2. 然后,重新启动容器,并附加一个交互式终端会话。使用以下命令:
```
docker run -it --rm --name postgresql -e POSTGRES_PASSWORD=<new_password> postgres
```
将`<new_password>`替换为您想要设置的新密码。
3. 在容器的终端中,使用以下命令连接到PostgreSQL数据库:
```
psql -U postgres
```
4. 输入旧密码(默认情况下为空),然后按Enter键。
5. 现在,您将进入PostgreSQL的命令行提示符。使用以下命令修改密码:
```
ALTER USER postgres WITH PASSWORD '<new_password>';
```
将`<new_password>`替换为您想要设置的新密码。
6. 退出PostgreSQL命令行提示符,使用以下命令:
```
\q
```
7. 最后,停止并删除先前重新启动的PostgreSQL容器,在终端中使用以下命令:
```
docker stop postgresql
```
完成上述步骤后,您的PostgreSQL容器中的密码将被成功修改为新密码。请确保在使用新密码连接到数据库时使用正确的用户名和新密码。
阅读全文