sql >> Base de Datos >  >> RDS >> PostgreSQL

Postgresql:ejecución de scripts de psql con contraseña

Es posible que desee leer un resumen de las formas de autenticarse en PostgreSQL.

Para responder a su pregunta, hay varias formas de proporcionar una contraseña para la autenticación basada en contraseña:

  1. A través de la solicitud de contraseña . Ejemplo:

    psql -h uta.biocommons.org -U foo
    Password for user foo: 
    
  2. En un archivo pgpass . Consulte libpq-pgpass. Formato:

    <host>:<port>:<database>:<user>:<password>
    
  3. Con la PGPASSWORD variable de entorno . Consulte libpq-envars. Ejemplo:

    export PGPASSWORD=yourpass
    psql ...
    
    # Or in one line for this invocation only:
    PGPASSWORD=yourpass psql ...
    
  4. En la cadena de conexión La contraseña y otras opciones se pueden especificar en la cadena de conexión/URI. Consulte aplicación-psql. Ejemplo:

    psql postgresql://username:[email protected]:5433/mydb?sslmode=require