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 11/01/2011 15:07:55

phildux
Membre

utilisation pg_dump sans la saisie du mot de passe

bonjour,

je suis sur un serveur Windows 2008
Je veux faire une sauvegarde de ma base avec un script :

pg_dump -b -c  -Fc  -h localhost -U psnext -v -Z9 psnext -f psnext.dmp

mais il me demande systématiquement le mot de passe:
Pour cela j'ai saisie dans %appdata%/postgresql/pgpass.conf

localhost:username:password

mais cela ne change rien ... que faut-il faire pour que cela soit pris en compte dans le script ???

cordialement,

Philippe

Hors ligne

#2 11/01/2011 16:38:27

phildux
Membre

Re : utilisation pg_dump sans la saisie du mot de passe

en fait je me réponds, çà peut servir ...

j'ai saisie une plage d'adresse autorisée dans le fichier:
C:\program Files(x86)\postgreSQL\8.4\data\pg_hba.conf

host   all   all   xxx.x.x.x/16   md5

et à partir de là, lorsque j'ai relancé mon script de sauvegarde, il ne m'a plus demandé de mot de passe

cordialement,

Philippe

Hors ligne

#3 11/01/2011 17:06:02

Marc Cousin
Membre

Re : utilisation pg_dump sans la saisie du mot de passe

Ce paramétrage (all all) fait que tout le monde a le droit de se connecter à toutes les bases). Le principe est le bon:
- renseigner un pgpass
- donner accès à l'utilisateur via le pg_hba.conf

Mais là, c'est vraiment trop large (en plus, un /16, soit 65534 IP, sont autorisées à se connecter).

=> Une entrée plus restrictive serait préférable.


Marc.

Hors ligne

Pied de page des forums