PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Postgresql :Script d'exécution psql avec mot de passe

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 :

  1. Via l'invite de mot de passe . Exemple :

    psql -h uta.biocommons.org -U foo
    Password for user foo: 
    
  2. Dans un fichier pgpass . Voir libpq-pgpass. Format :

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