Ошибка аутентификации django
я получаю ошибку password authentication failed for user "usertodoproject"
. Я теряю терпение, до сих пор я сделал пару новых баз данных и использовал для примера вот это ALTER USER todouser WITH PASSWORD 'todo';
это тоже не помогло. Есть идеи?
* ОТРЕДАКТИРУЙТЕ, ЭТО ОШИБКА DOCKER-COMPOSE, А НЕ НАСТРОЕК. Приложение работает без докера.
settings.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
Вы должны проверить несколько пунктов, которые выходят за рамки программирования на питоне:
- Состояние postgresql, запущен ли он командой
systemctl status postgresql
- проверьте прослушивание порта 5432 командой
netstat -plantu
(db - это хост?) - создан ли пользователь usertodoproject?