Nastavitve, ki drugim računalnikom omogočajo vzpostavljanje povezave z zbirko podatkov PostgreSQL (različica sistema Windows)

Stran posodobljena :
Datum ustvarjanja strani :

Delovno okolje

PostgreSQL
  • PostgreSQL 15
Windows (strežnik)
  • Windows Server 2019
Windows (odjemalec)
  • Okna 11

Predpogoji

Windows
  • Windows Server 2019
  • Windows Server 2016
  • Druge različice lahko delujejo, vendar niso uradno podprte.

požarni zid

V sistemu Windows požarni zidovi preprečujejo povezave, ki niso standardna vrata. Konfiguriran mora biti tako, da se lahko poveže na vratih za povezavo z PostgreSQL.

Ko se prijavite v strežniško okolje Windows, v začetnem meniju vnesite »požarni zid« in izberite Odprite požarni zid Windows Defender z dodatno varnostjo.

Ko se odpre zaslon, v meniju na levi izberite »Vhodna pravila« in v meniju na desni kliknite »Novo pravilo ...«.

Za Vrsta pravila izberite Vrata.

V razdelku Protokol in vrata izberite TCP kot protokol. Za vrata vnesite privzeto vrednost 5432. Če ste v namestitvi PostgreSQL določili drugo številko vrat, vnesite to številko vrat.

Za »Dejanje« izberite »Dovoli povezavo«.

V razdelku »Profil« označite »Domena« in »Zasebno«. Mislim, da je malo verjetno, da boste dovolili dostop do baze podatkov v "javnem" okolju, ki bo omogočilo dostop do nje nedoločenim ljudem.

Vnesite izbirno ime in opis. Prosimo, vnesite ga tako, da boste lažje razumeli namen odpiranja vrat.

Ko je dodan, se bo pojavil na seznamu.

postgresql.conf

Preverite nastavitve v postgresql.conf. Mislim, da vam ga ni treba spreminjati v različici 15.

Na naslednjem mestu je datoteka, zato jo odprite z aplikacijo beležnice. Preverite pot, saj se razlikuje glede na različico.

C:\Program Files\PostgreSQL\15\data\postgresql.conf

listen_addresses Poiščite poimenovani parameter. Ni vam ga treba spremeniti, če je nastavljen na naslednji način:

listen_addresses = '*'

pg_hba.conf

Privzeto je do zbirke podatkov mogoče dostopati samo iz lokalnega okolja.

Na naslednjem mestu je datoteka, zato jo odprite z aplikacijo beležnice. Preverite pot, saj se razlikuje glede na različico.

C:\Program Files\PostgreSQL\15\data\pg_hba.conf

Obstaja možnost, da naredite napako pri popravljanju, zato prosimo, kopirajte in varnostno kopirajte datoteko, preden jo spremenite za vsak slučaj.

Če se pomaknete na dno, boste našli naslednje vrstice: To pomeni, da je do IPv4 mogoče dostopati samo lokalno.

# TYPE  DATABASE        USER            ADDRESS                 METHOD
  :
host    all             all             127.0.0.1/32            scram-sha-256
  :

Ta NASLOV nastavite na en sam ali obseg, da boste do njega lahko dostopali iz drugih računalnikov. Vrednost, ki jo nastavite, je odvisna od omrežja, ki ga gradite. Če niste prepričani, dovolite 0.0.0.0/0 vse z ali samenet tip, da dovolite ves obseg istega omrežja kot strežnik.

Primeri konfiguracije

# TYPE  DATABASE        USER            ADDRESS                 METHOD
  :
host    all             all             192.168.0.0/24          scram-sha-256
  :

Vnovični zagon storitve

pg_hba.conf Te konfiguracijske datoteke se preberejo samo, ko zaženete PostgreSQL, zato morate znova zagnati storitev. Mimogrede, naloži se, ko se zažene PostgreSQL, tako da, če znova zaženete Windows, se naloži ob tem času.

Ko odprete začetni meni, vnesite »storitve«, da ga zaženete.

Na srednjem seznamu poiščite in izberite »postgresql-x64-15 - PostgreSQL Server 15«. Upoštevajte, da se ime razlikuje glede na različico. Ko ste izbrani, kliknite »Znova zaženi storitev« z leve.

Preverjanje povezave z drugimi računalniki

Poglejmo, ali se lahko povežemo z bazo podatkov iz drugega računalnika. Podatki o cilju povezave se razlikujejo glede na okolje, zato je tukaj opisan le postopek. Tokrat za povezavo uporabljam pgAdmin, vendar mislim, da se lahko povežete tudi z drugimi orodji za dostop do baze podatkov.

Po zagonu pgAdmin na odjemalskem računalniku, ločenem od strežnika baze podatkov, z desno miškino tipko kliknite Strežniki in izberite »Registriraj strežnik > ...«.

Na zavihku Splošno mora biti ime ime, ki vam bo pomagalo prepoznati strežnik.

Izberite zavihek Povezava. Vnesite »Ime / naslov gostitelja«, »Vzdrževalna podatkovna bala«, »Uporabniško ime« in »Geslo«. Če ne želite vsakič vnesti gesla, vklopite »Shrani geslo«. Mimogrede, pdAdmin morda ne bo mogel razrešiti imena gostitelja, zato v tem primeru neposredno določite naslov IP.

Po potrebi izpolnite druga vnosna polja. Ko končate, kliknite gumb »Shrani«.

Če se lahko povežete z bazo podatkov ciljnega strežnika, je preverjanje končano.