Помилка аутентифікації postgres не вдалася


11

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

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

Користувач Ubuntu "postgres" встановив свій пароль на 123456:

sudo su postgres -c passwd

Використовуючи pdadmin, я підключаюсь до екземпляра pg у localhost, заходжу в Ролі входу, клацніть правою кнопкою миші на "postgres" користувача та встановіть пароль на 123456. Потім натискаю кнопку ОК і виходжу з 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.