Asetukset, joiden avulla muut tietokoneet voivat muodostaa yhteyden PostgreSQL-tietokantaan (Windows-versio)
Toimintaympäristö
- PostgreSQL
-
- PostgreSQL 15
- Windows (palvelin)
-
- Windows Server 2019
- Windows (asiakas)
-
- Windows 11
Edellytykset
- Windows
-
- Windows Server 2019
- Windows Server 2016
- Muut versiot saattavat toimia, mutta niitä ei tueta virallisesti.
palomuuri
Windowsissa palomuurit estävät muut kuin vakioportit. Se on määritettävä, jotta se voi muodostaa yhteyden porttiin yhteyden muodostamiseksi PostgreSQL: ään.
Kun olet kirjautunut palvelinpuolen Windows-ympäristöön, kirjoita aloitusvalikosta "firewall" ja valitse Avaa Windows Defenderin palomuuri edistyneellä suojauksella.
Kun näyttö avautuu, valitse vasemmalla olevasta valikosta "Saapuvan liikenteen säännöt" ja napsauta oikealla olevasta valikosta "Uusi sääntö..."
Valitse Sääntötyyppi-kohdassa Portti.
Valitse Protocol and Port (Protokolla ja portti) -kohdassa protokollaksi TCP. Anna portille oletusarvo 5432. Jos määritit toisen porttinumeron PostgreSQL-asennuksessa, syötä kyseinen portin numero.
Valitse "Toiminto" -kohdassa "Salli yhteys".
Valitse "Profiili" -kohdassa "Verkkotunnus" ja "Yksityinen". Mielestäni on epätodennäköistä, että annat tietokannan käyttää "julkisessa" ympäristössä, joka sallii määrittelemättömien ihmisten käyttää sitä.
Kirjoita valinnainen nimi ja kuvaus. Syötä se niin, että portin avaamisen tarkoitus on helppo ymmärtää.
Kun se on lisätty, se näkyy luettelossa.
postgresql.conf
Tarkista asetukset kohdasta postgresql.conf. Mielestäni sinun ei tarvitse muuttaa sitä versiossa 15.
Seuraavassa paikassa on tiedosto, joten avaa se muistilehtiösovelluksella. Tarkista polku, koska se vaihtelee versiosta riippuen.
C:\Program Files\PostgreSQL\15\data\postgresql.conf
listen_addresses
Etsi parametri kutsutaan. Sinun ei tarvitse muuttaa sitä, jos se on asetettu seuraavasti:
listen_addresses = '*'
pg_hba.conf
Oletusarvoisesti tietokantaa voi käyttää vain paikallisesta ympäristöstä.
Seuraavassa paikassa on tiedosto, joten avaa se muistilehtiösovelluksella. Tarkista polku, koska se vaihtelee versiosta riippuen.
C:\Program Files\PostgreSQL\15\data\pg_hba.conf
On mahdollista, että teet virheen korjatessasi sitä, joten kopioi ja varmuuskopioi tiedosto ennen sen muuttamista joka tapauksessa.
Jos vierität alareunaan, löydät seuraavat rivit: Tämä tarkoittaa, että IPv4:ää voi käyttää vain paikallisesti.
# TYPE DATABASE USER ADDRESS METHOD
:
host all all 127.0.0.1/32 scram-sha-256
:
Määritä tämän OSOITTEEN arvoksi yksi tai alue, jotta sitä voidaan käyttää muista tietokoneista.
Asettamasi arvo riippuu rakennettavasta verkosta.
Jos et ole varma, salli kaikki kanssa tai samenet
tyyppi, 0.0.0.0/0
jos haluat sallia saman verkon koko kantaman kuin palvelin.
Esimerkkejä määrityksistä
# TYPE DATABASE USER ADDRESS METHOD
:
host all all 192.168.0.0/24 scram-sha-256
:
Käynnistä palvelu uudelleen
pg_hba.conf
Nämä määritystiedostot luetaan vain, kun PostgreSQL käynnistetään, joten sinun on käynnistettävä palvelu uudelleen.
Muuten, se ladataan, kun PostgreSQL käynnistyy, joten jos käynnistät Windowsin uudelleen, se ladataan tällä ajoituksella.
Kun olet avannut Käynnistä-valikon, kirjoita "palvelut" käynnistääksesi sen.
Etsi ja valitse keskimmäisestä luettelosta "postgresql-x64-15 - PostgreSQL Server 15". Huomaa, että nimi vaihtelee version mukaan. Kun olet valinnut, napsauta "Käynnistä palvelu uudelleen" vasemmalta.
Yhteyden tarkistaminen muista tietokoneista
Katsotaanpa, voimmeko muodostaa yhteyden tietokantaan toisesta tietokoneesta. Yhteyskohteen tiedot vaihtelevat ympäristön mukaan, joten tässä kuvataan vain toimintosarja. Käytän tällä kertaa pgAdminia yhteyden muodostamiseen, mutta mielestäni voit muodostaa yhteyden myös muihin tietokannan käyttötyökaluihin.
Kun olet käynnistänyt pgAdminin asiakastietokoneella, joka on erillään tietokantapalvelimesta, napsauta hiiren kakkospainikkeella Palvelimet ja valitse "Rekisteröi > palvelin...".
Yleiset-välilehden Nimen pitäisi olla nimi, joka auttaa sinua tunnistamaan palvelimen.
Valitse Yhteys-välilehti. Kirjoita "Isäntänimi/osoite", "Huoltotiedot", "Käyttäjätunnus" ja "Salasana". Jos et halua syöttää salasanaa joka kerta, ota käyttöön "Tallenna salasana". Muuten, pdAdmin ei ehkä pysty ratkaisemaan isännän nimeä, joten määritä siinä tapauksessa IP-osoite suoraan.
Täytä muut syöttökentät tarpeen mukaan. Kun olet valmis, napsauta "Tallenna" -painiketta.
Jos pystyt muodostamaan yhteyden kohdepalvelimen tietokantaan, vahvistus on valmis.