Vous n'êtes pas identifié(e).
Pages : 1
Bonjour,
Je dispose d'un PostGreSQL 8.2 installé sur Windows XP.
Je viens de créer une petite tâche planifiée pour effectuer une sauvegarde, basée sur pg_dump -U postgres ...
Lorsque je l'exécute manuellement, cela fonctionne.
Lorsque j'exécute la tâche planifiée, le tâche ne s'arrête jamais. Elle est en attente du mot de passe de l'utilisateur postgres.
Question : comment faire pour que le mot de passe ne soit pas demandé ? Faut-il qu'il soit renseigné dans la base de registres ?
Merci.
Hors ligne
Il faut soit utiliser un fichier pgpass.conf pour l'utilisateur qui exécute la tâche planifiée ou configurer PostgreSQL (fichier pg_hba.conf) pour que le mot de passe ne soit pas demandé.
Guillaume.
Hors ligne
Ce n'est pas un peu risqué de modifier le pg_hba.conf afin que le mot de passe ne soit pas demandé?
(à moins que ce soit juste une base de test ou de développement, ce qui me parait peu probable dans le cas de ninja21a...)
Hors ligne
Si. En tout cas, beaucoup plus qu'un fichier .pgpass sous Unix. Maintenant, peu de personnes sont habituées à la gestion des droits sous Windows et généralement, ce n'est même pas configuré. Donc, dans le cas d'un Windows, en pratique, un fichier pgpass.conf peut être aussi risqué qu'une connexion sans mot de passe.
Guillaume.
Hors ligne
Pages : 1