PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Come consentire l'accesso remoto al database PostgreSQL

Per accedere in remoto a un database PostgreSQL, devi impostare i due file di configurazione PostgreSQL principali:

postgresql.conf
pg_hba.conf

Di seguito una breve descrizione di come impostarli (si noti che la seguente descrizione è puramente indicativa:Per configurare una macchina in sicurezza è necessario conoscere tutti i parametri e il loro significato)

Prima di tutto configura il servizio PostgreSQL in ascolto sulla porta 5432 su tutte le interfacce di rete nella macchina Windows 7:
apri il file postgresql.conf (di solito si trova in C:\Programmi\PostgreSQL\9.2\data) e imposta il parametro

listen_addresses = '*'

Controllare l'indirizzo di rete della macchina virtuale WindowsXP e impostare i parametri nel file pg_hba.conf (che si trova nella stessa directory di postgresql.conf) in modo che postgresql possa accettare connessioni da host di macchine virtuali.
Ad esempio, se la macchina con Windows XP ha l'indirizzo IP 192.168.56.2, aggiungi il pg_hba.conf file:

host all all 192.168.56.1/24 md5

in questo modo PostgreSQL accetterà connessioni da tutti gli host sulla rete 192.168.1.XXX.

Riavvia il servizio PostgreSQL in Windows 7 (Servizi-> PosgreSQL 9.2:fare clic con il tasto destro e riavviare il servizio). Installa pgAdmin su un computer Windows XP e prova a connetterti a PostgreSQL.