簡體   English   中英

連接到Docker容器中的Postgres時出現身份驗證錯誤

[英]Authentication error when connecting to Postgres in a Docker container

當我嘗試連接到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圖像時,我能夠連接。 現在我正在使用compose文件,我似乎遇到了這個問題。

通過執行以下操作來修復:

  • 停了容器。
  • 刪除了容器。
  • 刪除了音量。

卷必須包含先前的配置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM