PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Postgresql:execução de script psql com senha


Você pode ler um resumo das formas de autenticação no PostgreSQL.

Para responder à sua pergunta, existem várias maneiras de fornecer uma senha para autenticação baseada em senha:

  1. Através do prompt de senha . Exemplo:
    psql -h uta.biocommons.org -U foo
    Password for user foo: 
    

  2. Em um arquivo pgpass . Veja libpq-pgpass. Formato:
    <host>:<port>:<database>:<user>:<password>
    

  3. Com a PGPASSWORD variável de ambiente . Veja libpq-envars. Exemplo:
    export PGPASSWORD=yourpass
    psql ...
    
    # Or in one line for this invocation only:
    PGPASSWORD=yourpass psql ...
    

  4. Na string de conexão A senha e outras opções podem ser especificadas na string de conexão/URI. Veja app-psql. Exemplo:
    psql postgresql://username:[email protected]:5433/mydb?sslmode=require