środa, 23 października 2024

Postgres - błąd o równoległej autoryzacji

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