аутентификация пароля django postgres не удалась - PullRequest
0 голосов
/ 26 декабря 2018

Я пытаюсь соединить Django с postgres, но получаю эту ошибку

это мои настройки.py:

'default' : {
    'ENGINE' : 'django.db.backends.postgresql_psycopg2',
    'NAME' : 'login',
    'USERNAME' : 'postgres',
    'PASSWORD' :'123',
    'HOST' : 'localhost',
    'PORT' : '5432'
}

1 Ответ

0 голосов
/ 27 декабря 2018

psql (клиент по умолчанию для PostgreSQL) пытается соединиться с текущим пользователем ОС, когда пользователь не указан, и я думаю, что psycopg2 делает это тоже.

Документация PostgreSQL содержит полный список поддерживаемых параметров.Также обратите внимание, что те же параметры могут быть переданы в клиентскую библиотеку с помощью переменных среды.

http://initd.org/psycopg/docs/module.html

https://www.postgresql.org/docs/current/libpq-connect.html#LIBPQ-PARAMKEYWORDS

Когда я проверяю учебник по psycopg2,Я вижу, что ИМЯ ПОЛЬЗОВАТЕЛЯ необходимо изменить на ПОЛЬЗОВАТЕЛЬ .

psycopg2.connect ("dbname = 'template1' user = 'dbuser' host = 'localhost 'password =' ​​dbpass '")

https://wiki.postgresql.org/wiki/Psycopg2_Tutorial

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...