Was ist der Unterschied zwischen "local" und "localhost" - Verbindung Typen in pg_hba.conf?

Dies ist der relevante Teil meiner pg_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

Den pidentd-Dienst ausgeführt wird.

Wenn ich versuche, melden Sie sich ee1 (ich nehme an, die Standard-Benutzer postgres) :

psql ee1 

Heißt es "peer authentication failed for user postgres"

  1. Wo habe ich konfiguriert peer - Authentifizierung für die "postgres" ? Es ist ident.

  2. Wenn ich ändern Sie die folgende Zeile in pg_hba.conf:

    local   all             all                                 ident

    zu

    local   all             all                                 md5

    fragt er mich nach einem Passwort, und ich bin in der Lage, um sich anzumelden. Warum ist es, dass änderungen an der local-connection-Typ, haben Auswirkungen auf den postgres Benutzer?

InformationsquelleAutor Daud | 2012-08-11
Schreibe einen Kommentar