====== Mot de passe perdu super-utilisateur dans PostGreSQL ======
source : http://blog.xarli.net/index.php/post/2004/06/20/233-mot-de-passe-perdu-super-utilisateur-dans-postgresql
Editer fichier de configuration das listes d'accès **/etc/postgresq/8.x/main/pg_hba.conf**. Ajouter la ligne suivante (ou modifier une ligne déjà existante pour "local") :
# On autorise l'accès à n'importe quel utilisateur sur n'importe quelle base,
# via les sockets Unix, sans mot de passe
local all all trust
Il est maintenant possible de se connecter à la base avec le super utilisateur de celle-ci (postgres) sans qu'aucun mot de passe ne soit demandé, et de changer son propre mot de passe :
psql -U postgres template1
Welcome to the POSTGRESQL interactive sql monitor:
Please read the file COPYRIGHT for copyright terms of POSTGRESQL
type \? for help on slash commands
type \q to quit
type \g or terminate with semicolon to execute query
You are currently connected to the database: template1
ALTER USER postgres WITH PASSWORD 'mon_nouveau_mot_de_passe_que_je_vais_bien_noter';