PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 08/12/2014 13:05:26

tessaju
Membre

Login postgres Pgadmin failed

Bonjour,

Après avoir voulu modifier le mot de passe du compte postgres depuis pgadmin je ne peux plus me connecter avec ce compte.

"password authentification failed"


psql -U postgres
"psql: FATAL:  password authentication failed for user "postgres""


si je modifie le fichier hba.conf et que je met la valeur a trust forcement je n'ai plus de problème.


# IPv4 local connections:
host    all             all             127.0.0.1/32            trust



je suis sous windows

quelqu'un aurait une idée ?

Dernière modification par tessaju (08/12/2014 13:15:24)

Hors ligne

#2 08/12/2014 13:34:39

ruizsebastien
Membre

Re : Login postgres Pgadmin failed

Bonjour,

Si vous avez modifier le mot de passe de postgres (alter user...) il faut penser à modifier le fichier pgpass.conf également.
(http://docs.postgresql.fr/9.3/libpq-pgpass.html)

Cordialement,


Cordialement,

Sébastien.

Hors ligne

#3 08/12/2014 13:54:31

tessaju
Membre

Re : Login postgres Pgadmin failed

Je croyais que le fichier pgpass.conf était utilisé uniquement pour ne pas à avoir à donner le mot de passe lorsque l'on veut effectuer une restauration ou une sauvegarde en mode commande de façon automatique.


J'ai réussit en cochant la case "le compte a expiré" dans l'onglet Définition du rôle postgres
il était pourtant pas expiré dans ses propriétés !!!!


pour autant j'ai une erreur dans mes logs (c'est depuis le début de mon installation de postgreSQL)
2014-12-08 12:55:13 CET FATAL:  password authentication failed for user "postgres"


j'arrive bien à me connecter sur mon instance avec le compte  postgres

Dernière modification par tessaju (08/12/2014 13:57:40)

Hors ligne

#4 08/12/2014 14:59:23

gleu
Administrateur

Re : Login postgres Pgadmin failed

Je croyais que le fichier pgpass.conf était utilisé uniquement pour ne pas à avoir à donner le mot de passe lorsque l'on veut effectuer une restauration ou une sauvegarde en mode commande de façon automatique.

Il est utilisé pour toute tentative de connexion, sauf si vous utilisez l'option -W des outils PostgreSQL.


Guillaume.

Hors ligne

#5 08/12/2014 15:25:00

ruizsebastien
Membre

Re : Login postgres Pgadmin failed

bonjour,

En cochant  la case "le compte a expiré" dans pgadmin, vous avez valorisé le pgpass.conf de votre machine cliente (celui de votre installation pgadmin).
Par contre vous ne pouvez pas vous connecter directement sur le serveur avec psql sans modifier le pgpass du serveur.


Cordialement,

Sébastien.

Hors ligne

#6 08/12/2014 16:10:29

tessaju
Membre

Re : Login postgres Pgadmin failed

ok je comprends mieux !!
merci à vous

Hors ligne

Pied de page des forums