gpt4 book ai didi

postgresql - 用户 "postgres"的密码不匹配

转载 作者:行者123 更新时间:2023-12-02 17:49:47 26 4
gpt4 key购买 nike

我正在尝试在我的 docker-compose 中提升服务以使用 postgres,我可以正确提升容器,问题是它不允许我使用我在环境变量中设置的密码进行身份验证

这是我的 docker-compose 服务:

version: "3"
services:
api:
build:
context: .
dockerfile: docker/nodejs/Dockerfile
ports:
- "3000:3000"
volumes:
- .:/app
links:
- postgresql

postgresql:
image: postgres:11-alpine
restart: always
environment:
POSTGRES_PASSWORD: 00000000
volumes:
- ~/docker/postgresql:/var/lib/postgresql/data
ports:
- "5432:5432"

这里有什么问题?我试图进入 pgadmin。在控制台中向我显示错误:
password authentication failed for user "postgres"
Password does not match for user "postgres".

最佳答案

如果 db(当 var/lib/postgresql/data 文件夹为空时),则在第一次初始化时设置 Postgres 密码。由于您之前可能使用不同的密码运行过 docker-compose,因此新密码不会生效。
要解决此问题,请删除主机中的卷,并在下次运行 docker-compose up 时让 docker-compose 自动重新创建它。请注意,删除此卷将删除存储在 PostgreSQL 中的所有数据

关于postgresql - 用户 "postgres"的密码不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54764965/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com