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

#1 25/09/2020 16:41:21

Le-DOC
Membre

Variable d'environnement PGPASSFILE sur Windows

Bonjour a tous,
Je suis plutot nouveau sur postgres, et j'aurai besoin de vos lumieres.

J'essaye d'utiliser un fichier de password mutualisé sur un serveur postgres 11.
J'ai donc crée le fichier pgpass.conf dans mon repertoire (sécurisé via les credentails Windows) avec les différents élements dont j'ai besoin

j'ouvre ensuite une fenetre cmd:

set PGPASSFILE=D:\Batch\wallet\pgpass.conf
psql -U postgres -w

Ca passe pas, probleme de mot de passe.
Si je met le meme fichier dans %APPDATA%\postgresql

La ca passe, j'arrive a me connecter.

Comment puis je forcer d'utiliser mon fichier de password mutualisé ?

Hors ligne

#2 25/09/2020 17:22:03

ruizsebastien
Membre

Re : Variable d'environnement PGPASSFILE sur Windows

bonjour,

Juste une question : es-tu en mode trust dans le pg_hba.conf ?
Si oui il n'utilise jamais le pgpass.conf.


Cordialement,

Sébastien.

Hors ligne

#3 25/09/2020 18:00:25

gleu
Administrateur

Re : Variable d'environnement PGPASSFILE sur Windows

PGPASSFILE est le nom du fichier uniquement, pas le chemin qui amène à ce fichier. Il n'est pas possible d'indiquer un autre répertoire, par cette variable ou par une autre variable.

Le mieux (et le plus sûr/sécurisé) est de passer le mot de passe aux différentes personnes et qu'elles le collent dans leur fichier .pgpass/pgpass.conf.


Guillaume.

Hors ligne

#4 27/09/2020 21:36:38

jmarsac
Membre

Re : Variable d'environnement PGPASSFILE sur Windows

Pour compléter le post de Guillaume, sous Windows, le chemin est

%AppData%\postgresql

Hors ligne

#5 28/09/2020 09:22:13

Le-DOC
Membre

Re : Variable d'environnement PGPASSFILE sur Windows

ok, merci

Hors ligne

Pied de page des forums