Ønsker du at administrere Postgresql fra det lokale netværk, eller vil du tillade andre brugere i den store verden at oprette forbindelse til din Postgresql-server?
At give dig selv adgang til serveren for at administrere den på det samme undernet er meget nemt. At give brugere i den store verden adgang til din server er uklogt.
For at tillade fjernadgang:Du skal redigere filen pg_HBA.conf. Som standard tillader det kun en bruger lokalt på serveren at oprette forbindelse til databasen. Dette er en opsætningssikkerhedsting.
Følgende uddrag er fra min egen Postgresql-server:
# IPv4 local connections:
host all all 127.0.0.1/32 md5
Dette siger, at kun de værter, der matcher 127.0.0.1/32, tillader adgang til min server.
Hvis du ønsker at tillade alle computere i dit undernet at få adgang til din Postgresql-server, kan du gøre noget i stil med følgende:
# IPv4 local connections:
host all all 192.168.0.1/24 md5
Ovenstående eksempel vil få dig i gang, men det ville være klogt at gå og kort læse postgresql-dokumentationen til filen pg_hba.conf.
Hvis du var særlig hensynsløs og uansvarlig og nyder udsigten til at leve farligt og med jævne mellemrum af frygt og afsky, ville du bruge følgende linje i din pg_hba.conf-fil, selvom jeg seriøst fraråder det.
# IPv4 local connections:
host all all 0.0.0.0/0 md5
Dette siger dybest set "Enhver fra hvor som helst kan få adgang til min Postgresql-server" Jeg har givet det blot som et eksempel på, hvor forsigtig du skal være.
Dokumentationen til den aktuelle version af Postgresql 9.6 kan findes her Tidligere versioner er også tilgængelige i nærheden af dette link, men i tilfælde af pg_hba.conf ser det ikke ud til, at tingene har ændret sig mellem versionerne.