Het is eigenlijk een proces van 3 stappen om op afstand verbinding te maken met een PostgreSQL-server via pgAdmin3.
Opmerking:ik gebruik Ubuntu 11.04 en PostgreSQL 8.4.
-
U moet ervoor zorgen dat PostgreSQL luistert naar inkomende TCP-verbindingen op afstand, omdat de standaardinstellingen toestaan dat alleen wordt geluisterd naar verbindingen op de loopback-interface. Om de server op afstand te kunnen bereiken, moet u de volgende regel toevoegen aan het bestand
/etc/postgresql/8.4/main/postgresql.conf:
listen_addresses ='*'
-
PostgreSQL weigert standaard alle verbindingen die het ontvangt van een extern adres, u moet deze regels versoepelen door deze regel toe te voegen aan
/etc/postgresql/8.4/main/pg_hba.conf:
host alle alle 0.0.0.0/0 md5
Dit is een regel voor toegangscontrole waarmee iedereen kan inloggen vanaf elk adres als hij een geldig wachtwoord kan opgeven (het md5-sleutelwoord). U kunt het benodigde netwerk/masker gebruiken in plaats van 0.0.0.0/0 .
-
Wanneer u deze wijzigingen op uw configuratiebestanden hebt toegepast, moet u de PostgreSQL-server opnieuw opstarten. Het is nu mogelijk om op afstand in te loggen op uw server met de gebruikersnaam en het wachtwoord.