Potresti voler leggere un riepilogo dei modi per autenticarti su PostgreSQL.
Per rispondere alla tua domanda, ci sono diversi modi per fornire una password per l'autenticazione basata su password:
-
Tramite la richiesta della password . Esempio:
psql -h uta.biocommons.org -U foo Password for user foo:
-
In un file pgpass . Vedi libpq-pgpass. Formato:
<host>:<port>:<database>:<user>:<password>
-
Con il
PGPASSWORD
variabile d'ambiente . Vedi libpq-envars. Esempio:export PGPASSWORD=yourpass psql ... # Or in one line for this invocation only: PGPASSWORD=yourpass psql ...
-
Nella stringa di connessione La password e altre opzioni possono essere specificate nella stringa di connessione/URI. Vedi app-psql. Esempio:
psql postgresql://username:[email protected]:5433/mydb?sslmode=require