il existe un mode mono-utilisateur où vous avez toujours des capacités de super-utilisateur :
en tant que root
service postgresql stop
en tant qu'utilisateur postgres :(vous devrez peut-être changer le numéro de version (ici 9.1)Non .deb
les distributions auront probablement un chemin différent ici aussi. Le premier chemin est le binaire postgres, le second est le répertoire qui contient postgresql.conf.
/usr/lib/postgresql/9.1/bin/postgres --single -D /etc/postgresql/9.1/main/
sur la nouvelle ligne de commande
alter user postgres with superuser;
ctrl-d pour quitter.
en tant que root :
service postgresql start
Une stratégie similaire peut être utilisée pour définir ou réinitialiser les mots de passe, etc.