sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur man tillåter fjärråtkomst till PostgreSQL-databasen

För att få fjärråtkomst till en PostgreSQL-databas måste du ställa in de två huvudsakliga PostgreSQL-konfigurationsfilerna:

postgresql.conf
pg_hba.conf

Här är en kort beskrivning om hur du kan ställa in dem (observera att följande beskrivning endast är vägledande:För att konfigurera en maskin på ett säkert sätt måste du vara bekant med alla parametrar och deras betydelser)

Konfigurera först och främst PostgreSQL-tjänsten för att lyssna på port 5432 på alla nätverksgränssnitt i Windows 7-maskin:
öppna filen postgresql.conf (finns vanligtvis i C:\Program Files\PostgreSQL\9.2\data) och ställer in parametern

listen_addresses = '*'

Kontrollera nätverksadressen för den virtuella WindowsXP-maskinen och ställer in parametrar i filen pg_hba.conf (finns i samma katalog som postgresql.conf) så att postgresql kan acceptera anslutningar från virtuella maskinvärdar.
Till exempel, om maskinen med Windows XP har 192.168.56.2 IP-adress, lägg till pg_hba.conf fil:

host all all 192.168.56.1/24 md5

På detta sätt kommer PostgreSQL att acceptera anslutningar från alla värdar på nätverket 192.168.1.XXX.

Starta om PostgreSQL-tjänsten i Windows 7 (Tjänster-> PosgreSQL 9.2:högerklicka och starta om tjänsten). Installera pgAdmin på Windows XP-maskin och försök ansluta till PostgreSQL.



  1. MySQL Infoga i Select

  2. Sök med kommaseparerat värde mysql

  3. Hur LTRIM_ORACLE() fungerar i MariaDB

  4. Felsökning:MySQL/MariaDB-fel #1044 Е Åtkomst nekad för användare