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?

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...


3
Umożliwia to WSZYSTKIM użytkownikom lokalnym łączenie się bez hasła z Postgres. To zły pomysł
b1_
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.