Załóżmy, że chcesz podłączyć się tak do bazy danych:
psql --dbname=test_db --username=test_user --password
ale otrzymasz błąd
psql: error: connection to server on socket "/var/run/postgresql/.s.PGSQL.5432" failed: KATASTROFALNY: Równoległa autoryzacja nie powiodła się dla użytkownika "test_user"
Rozwiązanie
Odszukaj plik
pg_hba.conf
dla twojej instalacji PostgreSQL
sudo find / -name "pg_hba.conf" 2>/dev/null
Wyedytuj ten plik
sudo vim /etc/postgresql/[wersja]/main/pg_hba.conf
Znajdziesz tam linię dotyczącą lokalnych połączeń. Prawdopodobnie wygląda ona tak:
local all test_user peer
Zmień ją na
local all test_user trust
i zrestartuj server
sudo systemctl restart postgresql
Brak komentarzy:
Prześlij komentarz