2017-01-21 1 views
0

Je suis très nouveau pour PostgreSQL, Quand j'ai ouvert pgAdmin III et essayé de connecter avec PostgreSQL 9.2 (x86) localhostpostgres 9.2 mot de passe oublié

Il m'a demandé le mot de passe openpg utilisateur: (que nous avons oublié)

J'apprécierai si quelqu'un m'aidait à réinitialiser le mot de passe de notre base de données (sur Windows Platform)?

Merci & ce qui concerne

+0

Si vous avez accès au serveur db, regardez http://stackoverflow.com/questions/13921380/how-do-i-reset-the-postgresql -9-2-default-user-general-postgres-password-on – gile

+0

Possible duplication de [Comment réinitialiser le mot de passe utilisateur postgresql 9.2 par défaut (habituellement 'postgres') sur mac os x 10.8.2?] (Http:// stackoverflow.com/questions/13921380/how-do-i-reset-the-postgresql-9-2-default-user-usually-postgres-password-on) – Toto

Répondre

2

ajouter la ligne au-dessus:

local postgres  postgres  trust 

C: \ Program Files \ PostgreSQL \ 8.4 \ data \ pg_hba.conf

restart/recharger postgres ...

connexion à postgres ... l'authentification ne sera pas nécessaire ...

ALTER USER postgres PASSWORD 'new_password'; 

où postgres est le nom d'utilisateur ...

finalement modifier la ligne, nous avons ajouté au début de ...

local postgres  postgres  md5 

restart postgresql encore ... Maintenant, vous devez vous connecter en utilisant probablement votre nouveau mot de passe que vous avez entré ...


si le ci-dessus ne fonctionne pas ... ajouter ce qui suit dans le fichier de configuration pg_hba.conf ...

# TYPE DATABASE  USER   ADDRESS     METHOD 
# IPv4 local connections: 
host postgres    postgres    127.0.0.1/32   trust 
# IPv6 local connections: 
host postgres    postgres    ::1/128     trust 

puis rechargez la configuration ou redémarrer le service ... maintenant vous pouvez probablement vous connecter sans mot de passe ... changer le mot de passe ...

si cela fonctionne ... enfin, ne pas oubliez de remplacer "trust" par "md5" ...

+0

Merci Tomonso, Comment pourrais-je redémarrer/recharger des posgtres? J'ai tapé reload postgres sur C: \> mais aucun message de commande interne ou extral est apparu – Reyan

+0

Si vous utilisez Windows, allez dans vos "Services", cherchez "PostgreSQLxxxxxx", et * redémarrez * ce service. – joanolo

+0

Salut, j'ai essayé, mais je n'ai pas réussi. (J'utilise Postgre dans Windows), quand ajouter cette ligne locale postgres trust dans le haut de pg_hba.conf et redémarrer le service postgressql dans Windows Service, il a une alerte dit: Le service posgres sur Local Computer a démarré puis s'est arrêté. Certains services s'arrêtent automatiquement s'ils ne sont pas utilisés par d'autres services ou programmes. et dans SQL Shall quand j'ai tapé ALTER USER postgres PASSWORD 'nouveau_mot_de_passe'; J'ai peut-être ignoré les lignes, Où exactement je dois taper la commande utilisateur ALTER? dans SQL Shell? – Reyan