Pgadmin leitet nur den Benutzernamen, den Sie ihm gegeben haben, an den Server weiter. Wenn Sie nach einem Kennwort gefragt werden, teilt dies dem Server mit, dass für Ihre Verbindungsmethode ein Kennwort erforderlich ist. Wenn es sich bei der Entwicklungsmaschine um ein Unix-System handelt, lassen Sie das Feld "Host:" leer, damit pgadmin über den lokalen Unix-Socket und nicht über TCP eine Verbindung herstellt.
Die pg_hba.conf des Postgresql-Servers steuert, wie Benutzer identifiziert werden und wann sie ein Kennwort angeben müssen. Die meisten Standarddateien von pg_hba.conf haben die folgende Zeile:
local all all ident sameuser
Dies zeigt an, dass "lokale" Verbindungen zu "allen" Datenbanken von "allen" Benutzern die Authentifizierungsmethode "ident sameuser" verwenden. Dies bedeutet, dass der Benutzername, mit dem Sie eine Verbindung herstellen möchten, mit dem Benutzernamen übereinstimmt, mit dem Sie sich am Computer angemeldet haben wird die Verbindung ohne Passwort akzeptiert. Wenn Sie sich mit einem beliebigen Benutzernamen ohne Passwort anmelden möchten, können Sie "ident sameuser" in "trust" ändern.
Wenn Ihre Systembenutzernamen nicht mit den Datenbankbenutzernamen übereinstimmen, verfügt postgresql über eine separate Datei mit dem Namen pg_ident.conf, in der der Systembenutzername und der entsprechende Datenbankbenutzername sowie ein Name für diese Zuordnung aufgeführt sind. Erstellen Sie Einträge für Ihre Entwickler und ersetzen Sie "sameuser" in pg_hba.conf durch den Namen der Karte.