Wie bringe ich PostgreSQL dazu meine .pgpass Datei im Home Verzeichnis zu nutzen?
Hallo,
ich sitze mittlerweile schon Stunden daran und habe gefühlt das halbe Web zum Thema gelesen. Folgendes Problem habe ich mit PostgreSQL 9.0 auf einem Debian laufend:
Für ein shell script muss ich die Passworteingabe für z.B. den Befehl
psql -U mein_datebank_user -h 127.0.0.1 -d meine_datenbank
übergehen (automatisch ergänzen), damit der Befehl als cron-Job ausgeführt werden kann. Dazu habe ich die Datei /home/.pgpass angelegt und in die erste Zeile den Inhalt
*:*:meine_datenbank:mein_datenbank_user:mein_passwort
eingetragen. Leerzeichen existieren in der Datei nicht. Der Datei habe ich - wie in der Doku beschrieben - das Recht 0600 zugewiesen. Wenn ich nun den psql Befehl ausführe, sollte das Passwort - wenn ich das richtig verstanden habe - aus der .pgpass Datei genommen werden. Ich muss es aber dennoch manuell eingeben. Ich habe den Eindruck, dass er die Datei einfach ignoriert wird. Möglicherweise kann man auch irgendwo angeben, wo die .pgpass Datei liegt?!?!
Schöne Grüße
Thomas
ich sitze mittlerweile schon Stunden daran und habe gefühlt das halbe Web zum Thema gelesen. Folgendes Problem habe ich mit PostgreSQL 9.0 auf einem Debian laufend:
Für ein shell script muss ich die Passworteingabe für z.B. den Befehl
psql -U mein_datebank_user -h 127.0.0.1 -d meine_datenbank
übergehen (automatisch ergänzen), damit der Befehl als cron-Job ausgeführt werden kann. Dazu habe ich die Datei /home/.pgpass angelegt und in die erste Zeile den Inhalt
*:*:meine_datenbank:mein_datenbank_user:mein_passwort
eingetragen. Leerzeichen existieren in der Datei nicht. Der Datei habe ich - wie in der Doku beschrieben - das Recht 0600 zugewiesen. Wenn ich nun den psql Befehl ausführe, sollte das Passwort - wenn ich das richtig verstanden habe - aus der .pgpass Datei genommen werden. Ich muss es aber dennoch manuell eingeben. Ich habe den Eindruck, dass er die Datei einfach ignoriert wird. Möglicherweise kann man auch irgendwo angeben, wo die .pgpass Datei liegt?!?!
Schöne Grüße
Thomas
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 173077
Url: https://administrator.de/forum/wie-bringe-ich-postgresql-dazu-meine-pgpass-datei-im-home-verzeichnis-zu-nutzen-173077.html
Ausgedruckt am: 28.12.2024 um 19:12 Uhr
2 Kommentare
Neuester Kommentar