Vous n'êtes pas identifié(e).
Pages : 1
Bonjour,
Je rencontre actuellement des problèmes de connexion pour mon user repmgr
Il se trouve que la commande suivante fonctionne
psql -d repmgr -U repmgr -p 5657
mais ne fonctionne pas en lui indiquant le hostname
psql -d repmgr -U repmgr -p 5657 -h slesbddrecha1
psql: error: connection to server at "slesbddrecha1" (10.14.10.227), port 5657 failed: FATAL: password authentication failed for user "repmgr"
Contenu du fichier .pgpass
slesbddrecha1:5657:repmgr:repmgr:password
J'ai absolument besoin de mentionner le nom de serveur afin de pouvoir mettre en place la replication
conninfo='host=slesbddrecha1 user=repmgr dbname=repmgr connect_timeout=2 port=5657'
Une idée du pourquoi de ce comportement et un moyen de le resoudre svp?
Mathieu
Hors ligne
Bonjour,
password authentication failed for user "repmgr"
À priori votre fichier .pgpass (ou peut être la variable $PGPASSWORD) a été utilisé, mais contient un mot de passe incorrect. J'imagine que sans le hostname une autre méthode d'authentication est utilisée (probablement peer), qui ne nécessite pas forcément de mot de passe. Ou alors il s'agit d'un autre serveur pour lequel le mot de passe est correct.
Julien.
https://rjuju.github.io/
Hors ligne
Bonjour,
Merci Rjuju, c'était bien le PGPASSWORD qui prenait le dessus sur le fichier .pgpass!!!
Un grand merci pour cette information.
Que je comprenne bien, le fait d'indiquer le hostname lui fait changer son systeme d'authentification...?
Mathieu
Hors ligne
Il est aussi possible que le mot de passe soit hashé en md5 alors que le serveur requiert scram-sha-256 via pg_hba.conf.
Il me semble que c'est le message d'erreur générique de mot de passe incorrect qui sort dans ce cas-là.
Pour faire la transition md5 -> scram-sha-256, il faut vérifier que password_encryption est bien à "scram-sha-256" et regénérer le mot de passe avec la commande \password de psql, pour chaque compte ayant un "vieux" mot de passe.
@DanielVerite
http://blog-postgresql.verite.pro/
Hors ligne
> Que je comprenne bien, le fait d'indiquer le hostname lui fait changer son systeme d'authentification...?
Tout à fait possible. Cela dépend de la configuration du fichier pg_hba.conf.
Guillaume.
Hors ligne
Pages : 1