PostgreSQL Verbindungsparameter
Version vom 20. Juni 2019, 12:32 Uhr von Martin Kirner (Diskussion | Beiträge) (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…“)
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 Verbindungsparameter