web-dev-qa-db-fra.com

Changer/réinitialiser le mot de passe de l'utilisateur postgresql sous Windows 7

Il y a plusieurs jours, j'installais la version postgresql 9.2 sur mon ordinateur local. (OS Windows 7)

Maintenant, j'ai oublié mon mot de passe et je ne peux pas me connecter à pgAdmin.

Comment changer le mot de passe postgresql sur Windows 7? 

16
OTAR

Éditez pg_hba.conf pour vous permettre de vous connecter sans mot de passe. Ensuite, utilisez ALTER USER pour réinitialiser le mot de passe. Puis changez à nouveau pg_hba.conf.

Pour la documentation sur pg_hba.conf, voir ici:

http://www.postgresql.org/docs/devel/static/auth-pg-hba-conf.html

12
Ben

Dans le fichier pg_hba.conf, modifiez (temporairement) toute METHOD avec trust. PAR EXEMPLE :

Host    all             all             ::1/128                 trust

au lieu de :

Host    all             all             ::1/128                 md5
36
Antoine Martin

Exécutez votre fichier exécutable psql et connectez-vous à votre base de données à l'aide de votre ancien mot de passe, utilisez la commande suivante pour vous connecter:

 .\psql.exe -U postgres

Puis utiliser 

ALTER USER <user_name> WITH PASSWORD <'new_password'>

Pour plus d'informations, consultez ce lien: https://www.postgresql.org/docs/8.0/sql-alteruser.html

1
user10978026

Dans Windows, postgres enregistre le mot de passe pour la connexion automatique au chemin suivant .__ (uniquement si vous avez sélectionné l'option de sauvegarde du mot de passe lors de l'installation)

C:\Utilisateurs\NOMUTILISATEUR\AppData\Roaming\postgresql\pgpass.conf

vous pouvez ouvrir ce fichier dans un éditeur de texte et voir votre mot de passe.

0
Shubham Singh