PostgreSQL Verbindungsparameter: Unterschied zwischen den Versionen

Aus Tutorials
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „== Passwortdatei == <pre> vi ~/.pgpass </pre> <pre> YOUR_HOST:YOUR_PORT:DB_NAME:USER_NAME:PASSWORD </pre> <pre> chmod 600 ~/.pgpass </pre> <pre> vi ~/.bash…“)
 
 
Zeile 37: Zeile 37:
[https://www.postgresql.org/docs/current/libpq-envars.html https://www.postgresql.org/docs/current/libpq-envars.html]
[https://www.postgresql.org/docs/current/libpq-envars.html https://www.postgresql.org/docs/current/libpq-envars.html]


== mittels alias ==
== mittels 'alias' ==


Die Datei <code>~/.bashrc</code> editieren  
Die Datei <code>~/.bashrc</code> editieren  
Zeile 58: Zeile 58:




Zurück zu [[PostgreSQL#Verbindungsparameter|Verbindungsparameter]]
Zurück zu [[PostgreSQL#Verbindungsparameter|PostgreSQL]]

Aktuelle Version vom 20. Juni 2019, 12:33 Uhr

Passwortdatei

vi ~/.pgpass
YOUR_HOST:YOUR_PORT:DB_NAME:USER_NAME:PASSWORD
chmod 600 ~/.pgpass
vi ~/.bashrc

Links

https://www.postgresql.org/docs/current/libpq-pgpass.html

Umgebungsvariablen

  • <ip address>=127.0.0.1 für localhost
  • PGPASSFILE ist hier eigentlich nicht notwendig, da '/home/<username>/.pgpass' der Standardpfad ist
export PGHOSTADDR=<ip address>
export PGUSER=<postgres user>
export PGDATABASE=<database name>
export PGPASSFILE=/home/<username>/.pgpass

Links

https://www.postgresql.org/docs/current/libpq-envars.html

mittels 'alias'

Die Datei ~/.bashrc editieren

vi ~/.bashrc

und folgende Zeile hinzufügen (127.0.0.1 für localhost):

alias db='psql -h <ip address> -U <postgres user> -d <database name>'

Danach die Datei mittels source neu einlesen:

source ~/.bashrc


Zurück zu PostgreSQL