Ошибка аутентификации postgres


11

Я пытаюсь настроить django на свежую виртуальную машину Ubuntu. Я следую инструкциям, пока не доберусь до этого:

psycopg2.OperationalError: FATAL: Ident authentication failed for user "postgres"

Пользователь Ubuntu "postgres" имеет пароль 123456:

sudo su postgres -c passwd

Используя pdadmin, я подключаюсь к экземпляру pg на localhost, захожу в Роли входа в систему, щелкаю правой кнопкой мыши по пользователю 'postgres' и устанавливаю пароль 123456. Затем я нажимаю OK и выхожу из pgadmin3.

Но даже после всего этого,

psql -U postgres -W

отвергает пароль, который я ему дал. Django также продолжает выдавать мне ту же ошибку, хотя settings.py был настроен с правильной информацией.

У кого-нибудь есть идеи?

Ответы:



3

измените локальные соединения IPv4 на доверие к pg_hba.conf.

# IPv4 local connections:
host    all         all         127.0.0.1/32          trust

я надеюсь, что это поможет вам ...


3
Это позволяет ВСЕМ локальным пользователям подключаться без паролей к Postgres. Это плохая идея
b1_
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.