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
圖像時,我能夠連接。現在我正在使用撰寫文件,我似乎遇到了這個問題。
對我來說,即使你是對的,它也不起作用。看起來舊密碼已經存儲在更深的地方。所以我不得不將密碼更改回來......然後連接到正在運行的容器並通過「alter user」進行更改 –