sql >> Databáze >  >> RDS >> PostgreSQL

Postgresql:Skriptování provádění psql s heslem

Možná si budete chtít přečíst shrnutí způsobů ověření pro PostgreSQL.

Chcete-li odpovědět na vaši otázku, existuje několik způsobů, jak zadat heslo pro ověřování na základě hesla:

  1. Prostřednictvím výzvy k zadání hesla . Příklad:

    psql -h uta.biocommons.org -U foo
    Password for user foo: 
    
  2. V souboru pgpass . Viz libpq-pgpass. Formát:

    <host>:<port>:<database>:<user>:<password>
    
  3. Pomocí PGPASSWORD proměnná prostředí . Viz libpq-envars. Příklad:

    export PGPASSWORD=yourpass
    psql ...
    
    # Or in one line for this invocation only:
    PGPASSWORD=yourpass psql ...
    
  4. V připojovacím řetězci Heslo a další možnosti mohou být specifikovány v připojovacím řetězci/URI. Viz app-psql. Příklad:

    psql postgresql://username:[email protected]:5433/mydb?sslmode=require
    


  1. Jak zkontrolujete, zda je IDENTITY_INSERT na serveru SQL nastaveno na ON nebo OFF?

  2. Nelze nainstalovat pg gem na Windows

  3. Oracle PL/SQL – Zvyšte uživatelsky definovanou výjimku pomocí vlastního SQLERRM

  4. Uživatelé aplikace versus zabezpečení na úrovni řádků