psql: Acceder al prompt de PostgreSQL sin contraseña

A continuación os indico el modo de acceder a la shell de PostgreSQL (psql) sin necesidad de escribir la contraseña, os será útil a la hora de utilizar la shell unix + psql para la creación de scripts.

Para acceder a PSQL sin clave tenéis que crear un fichero llamado .pgpass en vuestra home (/home/usuario, /root/,…). El contenido del fichero es el siguiente:

hostname:port:database:username:password

Podéis utilizar el * en cualquiera de los puntos para por ejemplo, tener acceso a todas las bases de datos. Posteriormente simplemente cambiad cada parámetro por el que deseéis y finalmente asignadle los siguientes permisos:

chmod 0600 ~/.pgpass 

3 comentarios en “psql: Acceder al prompt de PostgreSQL sin contraseña

  1. A parte de asignarle los permisos adecuados como bien hace Alex, yo crearía un usuario específico no relacionado con el que usáis para ingresar al sistema para ejecutar por ejemplo lo scripts. Si comprometen la seguridad del usuario que tengáis (en el peor de los casos) si este usuario es el que tenéis para que acceda sin contraseña os harán el doblete.

    Un saludo.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *