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:
-
Através do prompt de senha . Exemplo:
psql -h uta.biocommons.org -U foo Password for user foo:
-
Em um arquivo pgpass . Veja libpq-pgpass. Formato:
<host>:<port>:<database>:<user>:<password>
-
Com aPGPASSWORD
variável de ambiente . Veja libpq-envars. Exemplo:
export PGPASSWORD=yourpass psql ... # Or in one line for this invocation only: PGPASSWORD=yourpass psql ...
-
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