Vielleicht möchten Sie eine Zusammenfassung der Möglichkeiten zur Authentifizierung bei PostgreSQL lesen.
Um Ihre Frage zu beantworten, gibt es mehrere Möglichkeiten, ein Passwort für die passwortbasierte Authentifizierung bereitzustellen:
-
Über die Passwortabfrage . Beispiel:
psql -h uta.biocommons.org -U foo Password for user foo:
-
In einer pgpass-Datei . Siehe libpq-pgpass. Format:
<host>:<port>:<database>:<user>:<password>
-
Mit dem
PGPASSWORD
Umgebungsvariable . Siehe libpq-envars. Beispiel:export PGPASSWORD=yourpass psql ... # Or in one line for this invocation only: PGPASSWORD=yourpass psql ...
-
In der Verbindungszeichenfolge Das Passwort und andere Optionen können in der Verbindungszeichenfolge/URI angegeben werden. Siehe app-psql. Beispiel:
psql postgresql://username:[email protected]:5433/mydb?sslmode=require