Yo uso el esquema del pgpass para hacer copias de seguridad, y otros procesos automaticos que requieren de comunicacion a la base de datos via Shell
El formato del .pgpass es este: hostname:port:database:username:password La documentacion esta en esta ruta. https://www.postgresql.org/docs/9.2/static/libpq-pgpass.html Asi es que es suficiente el .pgpass para realizar una comunicacion efectiva via consola a postgres sin especificar la clave , ideal para un crontab que use el shell o un psql -U xxxxx -h zzzzzz donde xxxxx y zzzzzz estarian especificados en en el .pgpass El 4 de enero de 2017, 13:04, Francisco Olarte <fola...@peoplecall.com> escribió: > Carlos: > > 2017-01-04 16:20 GMT+01:00 Carlos Edward Grajales Marmolejo > <cgraja...@colombiasoftware.net>: > > Considero que si es un cron, y si este lo ejecuta el root de la maquina, > lo > > mas rapido es usar el .pgpass, configurado en la carpeta del root, ahi se > > especifica el usuario, clave, puerto y host de comunicacion. De esa > manera > > no hay que hacer configuraciones adicionales. > > El .pgpass especifica el PASS para una combinacion ( con posibles > comodines ) de host/usuario/bd/.. > > Para especificar el host se usa el pg_service.conf ( > https://www.postgresql.org/docs/9.6/static/libpq-pgservice.html ) , en > donde se pone todos menos las pass ( y que no tiene porque estar > protegido ). > > Una vez configurados los dos se selecciona el servicio por la variable > de entorno PG_SERVICE o, alternativamente, poniendo service=xxxx como > nombre de base de datos. Funciona muy bien. > > Francisco Olarte. > -- ------------------------------------------------------------------ Cordialmente, *Carlos Edward Grajales* Colombia Software Ltda. - Calle 26N# 5AN-67 Cali - Colombia www.colombiasoftware.net Cel. 318 359 46 15 Tel: (2) 487 64 66