istnieje tryb jednego użytkownika, w którym zawsze masz uprawnienia administratora:
jako root
service postgresql stop
jako postgres użytkownika:(może być konieczna zmiana numeru wersji (tutaj 9.1)Nie .deb
dystrybucje prawdopodobnie będą miały tutaj również inną ścieżkę. Pierwsza ścieżka to plik binarny postgres, druga to katalog zawierający postgresql.conf.
/usr/lib/postgresql/9.1/bin/postgres --single -D /etc/postgresql/9.1/main/
w nowej linii poleceń
alter user postgres with superuser;
ctrl+d aby wyjść.
jako root:
service postgresql start
Podobną strategię można zastosować do ustawiania lub resetowania haseł itp.