Est-il un moyen de s'introduire dans une base de données PostgreSQL si vous avez oublié le mot de passe?
J'ai un client qui a une base de données PostgreSQL et il ne se souvient pas du mot de passe que nous avons utilisé lors de la base de données a été mis en place. Est-il un moyen de récupérer cette information donc je n'ai pas de souffler sa base de données et commencer à partir de zéro?
La base de données est en cours d'exécution sur un PC.
Ne serait-ce pas mieux sur serverfault.com?
OriginalL'auteur Mark | 2009-05-28
Vous devez vous connecter pour publier un commentaire.
Étape 1: Éditer le fichier de configuration PostgreSQL pour établir une relation de confiance pour vous connecter sans mot de passe:
Vieille Ligne:
Le modifier:
Étape 2: Redémarrer Le Serveur PostgreSQL:
Étape 3: Changer de mot de passe:
Étape 4: Mot de passe a été mis à jour. Rétablir les paramètres d'origine du fichier de config:
Vieille Ligne:
Le modifier:
Étape 5: Redémarrer le serveur et d'utiliser votre nouveau mot de passe pour accéder au Serveur PostgreSQL.
Source
Sur Ubuntu 12.04 le fichier se trouve sous
/etc/postgresql/<version>/main/pg_hba.conf
. J'ai vérifié que les instructions présentées ici encore du travail.merci beaucoup pour cette réponse.
OriginalL'auteur biggusjimmus
Pour 9.2, dans windows:
Arrêter le service
Modifier le fichier de config,
changer data/pg_hba.conf, essentiellement md5 confiance
Démarrer le service
D'exécuter l'instruction sql pour définir votre mot de passe souhaité, sur un sql de la console ou à l'aide de psql:
Remettre l'original du fichier de config
OriginalL'auteur dsantaolalla