Hinzufügen der Antwort für Windows-Benutzer für die neueste Postgres-Version (> 10),
Gehen Sie zu Ihrem Postgres-Installationsort und suchen Sie nach pg_hba.conf
, Sie finden ihn in..\postgres\data\pg_hba.conf
Öffnen Sie diese Datei mit dem Editor und suchen Sie diese Zeile.
# TYPE DATABASE USER ADDRESS METHOD
# IPv4 local connections:
host all all 127.0.0.1/32 md5
# IPv6 local connections:
host all all ::1/128 md5
#..
Ändern Sie die Methode von md5 in trust,
# TYPE DATABASE USER ADDRESS METHOD
# IPv4 local connections:
host all all 127.0.0.1/32 trust
# IPv6 local connections:
host all all ::1/128 trust
# ...
Gehen Sie nun zu Ihrer SQL Shell (PSQL) und lassen Sie alles leer.
Server [localhost]:
Database [postgres]:
Port [8000]:
Username [postgres]:
Diesmal wird nicht nach dem Passwort gefragt, und Sie werden angemeldet.
Führen Sie nun diese Zeile aus,
ALTER USER yourusername WITH SUPERUSER
Jetzt können Sie die Shell mit \ q verlassen
Gehen Sie erneut zur Datei pg_hba.conf und ändern Sie METHOD erneut von trust in md5 und speichern Sie sie.
Melden Sie sich jetzt mit Ihrem neuen Benutzer und Passwort an und Sie können \ du auf seine Attribute überprüfen.