Was ist der Unterschied zwischen den Verbindungstypen "local" und "localhost" in pg_hba.conf?
Dies ist der relevante Teil von meinempg_hba.conf
:
# TYPE DATABASE USER ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all ident
# IPv4 local connections:
host all all 127.0.0.1/32 ident
# IPv6 local connections:
host all all ::1/128 ident
Der pidentd-Dienst wird ausgeführt.
Wenn ich versuche, mich bei ee1 anzumelden (ich gehe davon aus, dass der Standardbenutzer postgres ist):
psql ee1
Es heißt "Peer-Authentifizierung für Benutzer Postgres fehlgeschlagen"
Wo habe ich konfiguriertpeer
Authentifizierung für "Postgres"? Es istident
.
Wenn ich die folgende Zeile änderepg_hba.conf
:
local all all ident
zu
local all all md5
es fragt mich nach einem Passwort und ich kann mich anmelden. Warum wirken sich Änderungen am lokalen Verbindungstyp auf den postgres-Benutzer aus?