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

Impossibile connettere PostgreSQL al database remoto usando pgAdmin

In realtà è un processo in 3 fasi per connettersi a un server PostgreSQL in remoto tramite pgAdmin3.

Nota:io uso Ubuntu 11.04 e PostgreSQL 8.4.

  1. Devi fare in modo che PostgreSQL ascolti le connessioni TCP in ingresso remote perché le impostazioni predefinite consentono di ascoltare solo le connessioni sull'interfaccia di loopback. Per poter raggiungere il server da remoto devi aggiungere la seguente riga nel file /etc/postgresql/8.4/main/postgresql.conf:

    ascolta_indirizzi ='*'

  2. PostgreSQL per impostazione predefinita rifiuta tutte le connessioni che riceve da qualsiasi indirizzo remoto, devi allentare queste regole aggiungendo questa riga a /etc/postgresql/8.4/main/pg_hba.conf:

    ospita tutti tutti 0.0.0.0/0 md5

    Questa è una regola di controllo dell'accesso che consente a chiunque di accedere da qualsiasi indirizzo se può fornire una password valida (la parola chiave md5). Puoi utilizzare la rete/maschera necessaria invece di 0.0.0.0/0 .

  3. Dopo aver applicato queste modifiche ai file di configurazione, è necessario riavviare il server PostgreSQL. Ora è possibile accedere al proprio server da remoto, utilizzando username e password.