Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.
|
postgresql-reinit-password [2013/04/10 14:55] yannick |
— (Version actuelle) | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ====== 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") : | ||
| - | |||
| - | <code># On autorise l'accès à n'importe quel utilisateur sur n'importe quelle base, | ||
| - | # via les sockets Unix, sans mot de passe | ||
| - | local all trust</code> | ||
| - | 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 : | ||
| - | <code>psql -U postgres template1 </code> | ||
| - | <code> 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 | ||
| - | |||
| - | template1=> ALTER USER postgres WITH PASSWORD 'mon_nouveau_mot_de_passe_que_je_vais_bien_noter';</code> | ||