sql >> Database >  >> RDS >> PostgreSQL

Kan PostgreSQL niet verbinden met externe database met pgAdmin

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.

  1. 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 ='*'

  2. 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 .

  3. 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.



  1. Hoe kan ik de uitvoer van de draaitabel in MySQL retourneren?

  2. Waarom is een UDF zo veel langzamer dan een subquery?

  3. To-do lijst applicatie met PHP en MySQL database

  4. NLS_UPPER() Functie in Oracle