es gibt einen Single-User-Modus, in dem Sie immer Superuser-Fähigkeiten haben:
als root
service postgresql stop
als Benutzer postgres:(Sie müssen möglicherweise die Versionsnummer ändern (hier 9.1) Nicht .deb
Distributionen werden hier wahrscheinlich auch einen anderen Pfad haben. Der erste Pfad ist die Postgres-Binärdatei, der zweite ist das Verzeichnis, das postgresql.conf enthält.
/usr/lib/postgresql/9.1/bin/postgres --single -D /etc/postgresql/9.1/main/
auf der neuen Befehlszeile
alter user postgres with superuser;
Strg-D zum Beenden.
als root:
service postgresql start
Eine ähnliche Strategie kann zum Festlegen oder Zurücksetzen von Passwörtern usw. verwendet werden.