2017-10-14 12 views
0

Dockerコンテナ内のPostgresデータベースに接続しようとすると、次のエラーが発生します。私はクライアントとしてWindows上でpgAdmin 4を使用しています。Dockerコンテナ内のPostgresに接続する際の認証エラー

Password does not match for user "postgres".

マイドッキングウィンドウ・コンファイル、次のとおりです。

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イメージを接続することができました。今、私はこの問題を抱えていると思われる作成ファイルを使用しています。

次のようにして固定

答えて

0

  • はコンテナを停止しました。
  • 削除されたコンテナ。
  • ボリュームを削除しました。

ボリュームには以前の設定が含まれている必要があります。

+0

私にとって、あなたが正しい場合でもそれはうまくいかなかった。古いパスワードがどこかに深く格納されているように見えます。だから私はパスワードを元に戻す必要があった...そして、実行中のコンテナに接続し、 'alter user'を通して変更する –

関連する問題