连接到Docker容器中的Postgres时发生身份validation错误
当我尝试连接到Docker容器中的Postgres数据库时,出现以下错误。 我在windows上使用pgAdmin 4作为我的客户端。
Password does not match for user "postgres".
我的docker-compose文件如下:
version: "3" services: db: image: postgres environment: - POSTGRES_USER=postgres - POSTGRES_PASSWORD=postgres - POSTGRES_DB=postgres ports: - "5433:5432" volumes: - pgdata:/var/lib/postgresql/data volumes: pgdata:
不知道我在做什么错。 该文件指出用户名和密码都是postgres
。 当我只是docker run
图像时,我能够连接。 现在我正在使用撰写文件,我似乎得到这个问题。
通过执行以下操作来修复:
- 停止的容器。
- 删除了容器。
- 删除音量。
卷必须包含以前的configuration。