Planifier une tâche lancée depuis psql en crontab sans prompt de mot de passe

Que l'outil soit basique ou avancé, pour pouvoir travailler avec PostgreSQL, il faut déjà se connecter !
Répondre
Phil
Administrateur du site
Messages : 298
Enregistré le : mar. 1 sept. 2015 00:38
Localisation : France
Contact :

Planifier une tâche lancée depuis psql en crontab sans prompt de mot de passe

Message par Phil »

Merci à Vincent pour sa question :

"Bonjour, j'ai une tâche à mettre en cron exécutée depuis psql, comment faire pour que cela ne me demande pas de mot de passe ?"

Réponse :

La meilleure solution est d'utiliser un fichier de mot de passe .pgpass : https://www.postgresql.org/docs/current ... gpass.html
Il est aussi possible de positionner la variable d'environnement PGPASSWORD mais cela peut être une faille de sécurité, attention à ce que le serveur lançant cette tâche soit sécurisé pour TOUS les utilisateurs s'y connectant ou de s'assurer que l'OS ne permet pas à n'importe quel utilisateur de voir les variables d'environnements du process d'un autre utilisateur : https://www.postgresql.org/docs/11/libpq-envars.html
Cdlt. Phil - pgphil.ovh
Répondre