如何更改 Postgresql docker 镜像密码

8 浏览
0 Comments

如何更改 Postgresql docker 镜像密码

我在Windows上使用以下命令创建了一个Postgresql docker镜像:

docker run --name airdb-postgres -e POSTGRES_PASSWORD=post1234 -d -p 5432:5432 postgres:alpine

我是否可以更改我分配给它的密码,还是应该通过丢弃此镜像来创建新的密码?

admin 更改状态以发布 2023年5月23日
0
0 Comments

我升级 postgres 12 到 15 的时候,备份和恢复之后我的用户密码无法使用,出现了一些问题。后来我通过以下步骤解决了这个问题。在 Windows 上,我使用 Git Bash 运行了以下命令。

bash

cat reset_password.sql | docker exec -i your-db-container-id psql -U postgres

reset_password.sql

ALTER USER postgres WITH PASSWORD 'mysecretpassword';
ALTER USER oc_admin WITH PASSWORD 'mysecretpassword';

0
0 Comments

通过登录容器,您应该能够完成此操作

docker exec -it  bash

然后使用psql cli更改密码。

有关后半部分,请参见如何更改PostgreSQL用户密码?

0