PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Postgresql:Skripterstellung für psql-Ausführung mit Passwort

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:

  1. Über die Passwortabfrage . Beispiel:

    psql -h uta.biocommons.org -U foo
    Password for user foo: 
    
  2. In einer pgpass-Datei . Siehe libpq-pgpass. Format:

    <host>:<port>:<database>:<user>:<password>
    
  3. Mit dem PGPASSWORD Umgebungsvariable . Siehe libpq-envars. Beispiel:

    export PGPASSWORD=yourpass
    psql ...
    
    # Or in one line for this invocation only:
    PGPASSWORD=yourpass psql ...
    
  4. 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