Uwierzytelnianie Postgres Ident nie powiodło się

11

Próbuję skonfigurować django na nowej maszynie Wirtualnej Ubuntu. Postępuję zgodnie z samouczkami, dopóki nie dojdę do tego:

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

Użytkownik „postgres” Ubuntu ma ustawione hasło na 123456:

sudo su postgres -c passwd

Za pomocą pdadmin łączę się z instancją pg na localhost, wchodzę do ról logowania, kliknij prawym przyciskiem myszy użytkownika „postgres” i ustaw hasło na 123456. Następnie klikam OK i wychodzę z pgadmin3.

Ale nawet po zrobieniu tego wszystkiego

psql -U postgres -W

odrzuca hasło, które mu podałem. Django nadal wyświetla ten sam błąd, mimo że plik settings.py został skonfigurowany z poprawnymi informacjami.

Czy ktoś ma jakieś pomysły?

Amy
źródło

Odpowiedzi:

3

zmień lokalne połączenia IPv4 na zaufanie w pg_hba.conf.

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

Mam nadzieję, że Ci to pomoże...

Aragonia
źródło
3
Umożliwia to WSZYSTKIM użytkownikom lokalnym łączenie się bez hasła z Postgres. To zły pomysł
b1_