PostgreSQL externer zugriff pgadmin

Möchte man mit pgAdmin auf seine Postgres Datenbank zugreifen, muss man diese erst für externe Zugriffe vorbereiten. In dieser Notiz gehen wir davon aus das der Haupnutzer postgres heißt.

Als erstes muss diesem Benutzer ein Passwort vergeben werden. An einem Terminal anmelden und

sudo -u postgres psql

Danach befindet man sich in der Postgres Umgebung. Zu erkennen am postgres=#
Als nächstes das Passwort vergeben mit

\password postgres

Sein Passwort eingeben und bestätigen. Dann die Umgebung beenden.

\q

Als nächstes Postgres sagen, das er auf alle (in unserem Beispiel) eingehende Verbindungen lauschen soll. Dies geschieht in der Datei postgresql.conf

# vim /etc/postgresql/9.1/main/postgresql.conf

Suchen und anpassen der Zeile

#listen_addresses = '*'         # what IP address(es) to listen on;
listen_addresses = '*'         # what IP address(es) to listen on;

Das ganze speichern und beenden

:wq

Als nächstes wer zugreifen darf (in unserem Beispiel jeder auf alles). Dazu die Datei pg_hba.conf erweitern

# vim /etc/postgresql/9.1/main/pg_hba.conf

um den Eintrag

# IPv4 local connections:
host   all             all             0.0.0.0/0               md5

HINWEIS: Nach dem nächsten Schritt kann dann JEDER auf eure Postgres Datenbank von extern zugreifen!

Anschließend die Datenbank noch neu starten.

# /etc/init.d/postgresql restart

Jetzt kann man mit pgadmin auf diese Datenbank von extern zugreifen.

Bildschirmfoto Einstellung pgadmin3 externe Datenbank

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.