Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
#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