"Password authentication failed" для пользователя после перемещения учетных данных в файл .env
Я просто пытаюсь разобраться с этой проблемой "port 5432 failed: FATAL: password authentication failed for user "username" connection to server at "localhost"". Приведенный ниже код отлично работает в dev-среде, но после того, как я разместил его в Digital Ocean, он не работает. Мой код setting.py выглядит так
config = environ.Env()
# reading .env file
environ.Env.read_env()
DATABASES = {
"default": {
"ENGINE": "django.db.backends.postgresql_psycopg2",
"NAME": config("DB_NAME"),
"USER": config("DB_USER"),
"PASSWORD": config("DB_PASSWORD"),
"HOST": config("DB_HOST"),
"PORT": config("DB_PORT"),
}
}
и файл .env имеет вид
SECRET_KEY=#$@#$@#$$##$%^%^&%^$#%#$%#$%
DEBUG=True
DB_NAME=polymath_core
DB_USER=dc_user
DB_PASSWORD=#$#$$%#$#%$###$
DB_HOST=localhost
DB_PORT=5432
и ошибка
django.db.utils.OperationalError: connection to server at "localhost" (::1), port 5432 failed: FATAL: password authentication failed for user "dc_user"
connection to server at "localhost" (::1), port 5432 failed: FATAL: password authentication failed for user "dc_user"
Приложение pg_hba.config
Просто не могу разобраться в этом. Любая помощь будет оценена по достоинству.
Спасибо