PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

psql:FATAL:Passwortauthentifizierung für Benutzer Windows 8 fehlgeschlagen

Der Benutzer auf Ihrem Computer hat nichts mit dem Benutzer auf PostgreSQL zu tun. Das Installationsprogramm erstellt nur ein Konto und eine PostgreSQL-Rolle mit demselben Namen und Kennwort (was meiner Meinung nach eine schlechte Idee ist), aber sie sind in keiner Weise verwandt. Der Windows-Benutzer wird verwendet, um den Server auszuführen, die PostgreSQL-Rolle wird innerhalb der Datenbank verwendet.

Sie sollten also zuerst mit dem Benutzer postgres auf den Server zugreifen und dann einen Benutzer für sich selbst erstellen. Ändern Sie nicht den Benutzernamen innerhalb des Servers oder den laufenden Benutzer des Servers! Erstellen Sie einfach einen neuen Benutzernamen und erteilen Sie ihm die erforderlichen Berechtigungen.

Sie können psql -U postgres verwenden um sich mit dem Server zu verbinden und es wird nach dem Passwort gefragt.

Überprüfen Sie die Berechtigungen für pg_hba.conf, der Postgres-Benutzer muss Berechtigungen dafür haben. Wenn Sie es nur als Administrator bearbeitet haben, sollte es in Ordnung sein, aber wenn Sie Berechtigungen oder irgendetwas anderes genommen haben, kann es es durcheinander bringen.