sql >> Database >  >> RDS >> PostgreSQL

Postgresql:psql-uitvoering scripten met wachtwoord

Misschien wil je een samenvatting lezen van de manieren om te authenticeren bij PostgreSQL.

Om uw vraag te beantwoorden, zijn er verschillende manieren om een ​​wachtwoord in te voeren voor op wachtwoord gebaseerde authenticatie:

  1. Via de wachtwoordprompt . Voorbeeld:

    psql -h uta.biocommons.org -U foo
    Password for user foo: 
    
  2. In een pgpass-bestand . Zie libpq-pgpass. Formaat:

    <host>:<port>:<database>:<user>:<password>
    
  3. Met het PGPASSWORD omgevingsvariabele . Zie libpq-envars. Voorbeeld:

    export PGPASSWORD=yourpass
    psql ...
    
    # Or in one line for this invocation only:
    PGPASSWORD=yourpass psql ...
    
  4. In de verbindingsreeks Het wachtwoord en andere opties kunnen worden gespecificeerd in de verbindingsreeks/URI. Zie app-psql. Voorbeeld:

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


  1. verschil tussen ON-clausule en het gebruik van clausule in sql

  2. Ontsnappen aan trefwoordachtige kolomnamen in Postgres

  3. Sqlplus-aanmeldingsfout bij gebruik van bash-variabelen:SP2-0306:Ongeldige optie

  4. Hoe MAAND() werkt in MariaDB