PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

So erlauben Sie den Fernzugriff auf die PostgreSQL-Datenbank

Um remote auf eine PostgreSQL-Datenbank zuzugreifen, müssen Sie die beiden wichtigsten PostgreSQL-Konfigurationsdateien festlegen:

postgresql.conf
pg_hba.conf

Hier ist eine kurze Beschreibung, wie Sie sie einstellen können (beachten Sie, dass die folgende Beschreibung nur indikativ ist:Um eine Maschine sicher zu konfigurieren, müssen Sie mit allen Parametern und ihrer Bedeutung vertraut sein)

Konfigurieren Sie zunächst den PostgreSQL-Dienst so, dass er Port 5432 auf allen Netzwerkschnittstellen auf einem Windows 7-Computer abhört:
Öffnen Sie die Datei postgresql.conf (normalerweise in C:\Program Files\PostgreSQL\9.2\data) und setzt den Parameter

listen_addresses = '*'

Überprüfen Sie die Netzwerkadresse der virtuellen WindowsXP-Maschine und legen Sie die Parameter in der Datei pg_hba.conf (im selben Verzeichnis wie postgresql.conf) fest, sodass postgresql Verbindungen von Hosts der virtuellen Maschine akzeptieren kann.
Wenn die Maschine beispielsweise mit Windows XP hat die IP-Adresse 192.168.56.2, fügen Sie die pg_hba.conf hinzu Datei:

host all all 192.168.56.1/24 md5

Auf diese Weise akzeptiert PostgreSQL Verbindungen von allen Hosts im Netzwerk 192.168.1.XXX.

Starten Sie den PostgreSQL-Dienst in Windows 7 neu (Dienste-> PosgreSQL 9.2:Rechtsklick und Dienst neu starten). Installieren Sie pgAdmin auf einem Windows XP-Rechner und versuchen Sie, eine Verbindung zu PostgreSQL herzustellen.