Outils d'utilisateurs

Outils du Site


tutoriels:postgresql-reinit-password:postgresql-reinit-password

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';
tutoriels/postgresql-reinit-password/postgresql-reinit-password.txt · Dernière modification: 2013/07/22 18:40 (modification externe)