Keine Passwort-Abfrage für postgresql-superuser

Installiert, nachdem ich PostgreSQL 9.1 unter Ubuntu 12.04 habe ich das Passwort für die "postgres" superuser-account. Ich möchte, dass alle Benutzer müssen Ihr Kennwort eingeben, wenn die Anmeldung in. Dies ist der Grund, warum ich so konfiguriert pg_hba.conf etwa so:

#Database administrative login by Unix domain socket
local   all             postgres                                md5

# TYPE  DATABASE        USER            ADDRESS                 METHOD

# "local" is for Unix domain socket connections only
local   all             all                                     md5

Habe ich neu gestartet postgresql nachdem Sie die änderungen. Wenn ich dies tun psql -U testuser bekomme ich nach einem Passwort gefragt, aber wenn ich mich einlogge mit der "postgres" - Konto, wie so psql -U postgres ich bekomme keine Passwortabfrage und eingeloggt bin.
Wenn ich Kraft die Passwort-Abfrage mit psql -U postgres -W ich kann mich anmelden, indem Sie das richtige Kennwort eingeben oder durch Eingabe gar nichts. Die Eingabe eines falschen Kennworts wird abgelehnt.

Kann jemand mir bitte erklären, warum dies passiert ist?

Auf ein zugehöriger Hinweis: ich sehe eine Menge von Beispiel, wo die Menschen verwenden ident als Authentifizierungsmethode für die "postgres" - Benutzer, mit dem argument, dass der "postgres" - Benutzer braucht man das root-Passwort der Maschine. Ich gehe davon aus, dass die Begründung ist, dass, wenn ein Angreifer erhält root-Zugriff, die Sie fertig sind, sowieso. Ich würde lieber mit einem Kennwort anmelden, obwohl, das ist nicht das gleiche wie das root-Passwort. Ich prefere dass Sie verschiedene Passwörter für verschiedene Dinge. Ist das vernünftig?

Ausgabe von grep '^[^#]' pg_hba.conf

local   all             postgres                                md5
local   all             all                                     md5
host    all             all             127.0.0.1/32            md5

InformationsquelleAutor der Frage Basil | 2012-08-14

Schreibe einen Kommentar