ElephantSQL и Django не работают вместе, ошибка аутентификации
Я столкнулся со следующей проблемой и до сих пор не знаю, как ее решить. Для справки, я использую mac.
Я хочу подключить мое приложение djnago к базе данных elephantsql, поэтому я изменил информацию о базе данных.
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': 'abc',
'USER':'abc',
'PASSWORD':'password',
'HOSTS':'tai.db.elephantsql.com',
'PORT': 5432
}
}
Я вижу, что моя база данных работает нормально в pgAdmin 4, так что с этим проблем нет, но когда я запускаю
python manage.py migrate
получил следующую ошибку:
django.db.utils.OperationalError: FATAL: password authentication failed for user "abc"
Есть ли у вас какие-нибудь советы, как двигаться дальше?
Вы указываете хост базы данных с ключом HOST
, а не для настройки HOSTS
DATAbASES
[Django-doc]:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': 'abc',
'USER': 'abc',
'PASSWORD': 'password',
# ↓ HOST instead of HOSTS
'HOST': 'tai.db.elephantsql.com',
'PORT': 5432
}
}