c'è una modalità utente singolo in cui hai sempre capacità di superutente:
come root
service postgresql stop
come utente postgres:(potrebbe essere necessario modificare il numero di versione (qui 9.1)Non .deb
le distribuzioni avranno probabilmente un percorso diverso anche qui. il primo percorso è il binario postgres, il secondo è la directory che contiene postgresql.conf.
/usr/lib/postgresql/9.1/bin/postgres --single -D /etc/postgresql/9.1/main/
sulla nuova riga di comando
alter user postgres with superuser;
ctrl-d per uscire.
come root:
service postgresql start
Una strategia simile può essere utilizzata per impostare o reimpostare password ecc.