Wilt u Postgresql beheren vanaf het lokale netwerk of wilt u andere gebruikers in de wijde wereld verbinding laten maken met uw Postgresql-server?
Jezelf toegang geven tot de server om deze op hetzelfde subnet te beheren is heel eenvoudig. Gebruikers in de wijde wereld toegang geven tot uw server is onverstandig.
Om toegang op afstand toe te staan:U moet het bestand pg_HBA.conf bewerken. Standaard staat het alleen een gebruiker lokaal op de server toe om verbinding te maken met de database. Dit is een instellingsbeveiligingsding.
Het volgende fragment is van mijn eigen Postgresql-server:
# IPv4 local connections:
host all all 127.0.0.1/32 md5
Dit zegt dat alleen hosts die overeenkomen met 127.0.0.1/32 toegang hebben tot mijn server.
Als u alle computers in uw subnet toegang wilt geven tot uw Postgresql-server, kunt u zoiets als het volgende doen:
# IPv4 local connections:
host all all 192.168.0.1/24 md5
Het bovenstaande voorbeeld zal u op weg helpen, maar het zou verstandig zijn om de postgresql-documentatie voor het bestand pg_hba.conf kort te lezen.
Als je bijzonder roekeloos en onverantwoord zou zijn en het vooruitzicht zou hebben om gevaarlijk en met regelmatige tussenpozen van angst en walging te leven, zou je de volgende regel in je pg_hba.conf-bestand gebruiken, hoewel ik er ernstig tegen ben.
# IPv4 local connections:
host all all 0.0.0.0/0 md5
Dit zegt eigenlijk:"Iedereen van overal heeft toegang tot mijn Postgresql-server". Ik heb het gewoon gegeven als voorbeeld van hoe voorzichtig je moet zijn.
De documentatie voor de huidige versie van Postgresql 9.6 kan hier gevonden Eerdere versies zijn ook beschikbaar in de buurt van die link, maar in het geval van pg_hba.conf lijkt er niets veranderd te zijn tussen de versies.