Vous voudrez peut-être lire un résumé des façons de s'authentifier auprès de PostgreSQL.
Pour répondre à votre question, il existe plusieurs façons de fournir un mot de passe pour l'authentification par mot de passe :
-
Via l'invite de mot de passe . Exemple :
psql -h uta.biocommons.org -U foo Password for user foo:
-
Dans un fichier pgpass . Voir libpq-pgpass. Format :
<host>:<port>:<database>:<user>:<password>
-
Avec le
PGPASSWORD
variable d'environnement . Voir libpq-envars. Exemple :export PGPASSWORD=yourpass psql ... # Or in one line for this invocation only: PGPASSWORD=yourpass psql ...
-
Dans la chaîne de connexion Le mot de passe et d'autres options peuvent être spécifiés dans la chaîne de connexion/URI. Voir app-psql. Exemple :
psql postgresql://username:[email protected]:5433/mydb?sslmode=require