我收到一個錯誤password authentication failed for user "usertodoproject"。真的失去了耐心,到目前為止,我已經完成了幾個新資料庫并使用了 fpr 示例,這ALTER USER todouser WITH PASSWORD 'todo';也無濟于事。有任何想法嗎?
*編輯它是 Docker-COMPOSE FAULT NOT 設定。應用程式在沒有 docker 的情況下運行。
設定.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'todoproject',
'USER': 'usertodoproject',
'PASSWORD': 'todoprojectpass',
'HOST': 'db',
'PORT': '5432',
}
}
docker-compose
version: "3"
services:
web:
build: .
command: python manage.py runserver 0.0.0.0:8000
ports:
- 8000:8000
volumes:
- .:/code
depends_on:
- db
restart: always
db:
image: postgres
environment:
- POSTGRES_DB=todoproject
- POSTGRES_USER=usertodoproject
- POSTGRES_PASSWORD=todoprojectpass
ports:
- 5432:5432
uj5u.com熱心網友回復:
您應該驗證超出python編程范圍的幾點:
- postgresql 的狀態,是否使用
systemctl status postgresql命令運行 - 使用
netstat -plantu命令驗證偵聽埠 5432 (db 是主機?) - 是否創建了用戶 usertodoproject?
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/373555.html
標籤:Python 姜戈 PostgreSQL的 码头工人
