PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Postgresql:esecuzione di script di psql con password

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:

  1. Tramite la richiesta della password . Esempio:

    psql -h uta.biocommons.org -U foo
    Password for user foo: 
    
  2. In un file pgpass . Vedi libpq-pgpass. Formato:

    <host>:<port>:<database>:<user>:<password>
    
  3. 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 ...
    
  4. 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