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

Kan ikke forbinde PostgreSQL til fjerndatabasen ved hjælp af pgAdmin

Det er faktisk en 3-trins proces at oprette fjernforbindelse til en PostgreSQL-server via pgAdmin3.

Bemærk:Jeg bruger Ubuntu 11.04 og PostgreSQL 8.4.

  1. Du er nødt til at lave PostgreSQL-lytning for fjernindgående TCP-forbindelser, fordi standardindstillingerne tillader kun at lytte efter forbindelser på loopback-grænsefladen. For at kunne nå serveren eksternt skal du tilføje følgende linje i filen /etc/postgresql/8.4/main/postgresql.conf:

    listen_addresses ='*'

  2. PostgreSQL afviser som standard alle forbindelser, den modtager fra enhver fjernadresse, du skal lempe disse regler ved at tilføje denne linje til /etc/postgresql/8.4/main/pg_hba.conf:

    vært alle alle 0.0.0.0/0 md5

    Dette er en adgangskontrolregel, der lader enhver logge ind fra en hvilken som helst adresse, hvis han kan angive en gyldig adgangskode (md5 nøgleordet). Du kan bruge det nødvendige netværk/maske i stedet for 0.0.0.0/0 .

  3. Når du har anvendt disse ændringer til dine konfigurationsfiler, skal du genstarte PostgreSQL-serveren. Nu er det muligt at logge på din server eksternt ved at bruge brugernavnet og adgangskoden.



  1. Sådan fungerer DATE_FORMAT() i MariaDB

  2. Cloud Migration 101:Flytning fra SQL Server til Azure

  3. T-SQL tirsdag #65:Lær noget nyt

  4. Gør databaseresultatet til array