Asetukset, joiden avulla muut tietokoneet voivat muodostaa yhteyden MySQL-tietokantaan (Windows-versio)

Sivun luontipäivämäärä :

Toiminnan vahvistusympäristö

MySQL
  • MySQL 8.4
Windows
  • Windows Server 2022

Vaadittu ympäristö

MySQL
  • MySQL 8.4 tai uudempi
  • Se voi toimia myös aiempien versioiden kanssa
Windows
  • Windows 11
  • Windows 10
Windows-palvelin
  • Windows Server 2022
  • Windows Server 2019
  • Windows Server 2016

edellytys

  • MySQL on asennettu eri tietokoneeseen kuin siihen, johon muodostat yhteyden.

Palomuurin tarkistaminen

MySQL määrittää palomuurin seuraavassa näytössä asennuksen aikana, joten sinun ei tarvitse määrittää mitään ylimääräistä.

Tarkista palomuurin asetukset varmuuden vuoksi. Sen näyttämistoiminto vaihtelee Windows-version mukaan, joten kirjoita "Palomuuri" Käynnistä-valikkoon näyttääksesi sen.

Valitse vasemmanpuoleisesta valikosta Lisäasetukset.

Jos valitset vasemmalta "Kuittisäännöt", näet, että luetteloon on lisätty "Portti 3306" ja "Portti 33060". Tämä lisättiin MySQL:ään.

Tarkista määritystiedosto

Aikaisemmin sinun piti vaihtaa määritystiedostosta bind-address , mutta nykyisessä versiossa asetuksia ei tarvitse muuttaa.

MySQL-määritystiedosto Windowsissa löytyy osoitteesta: ProgramData Kansio on piilotettu kansio, joten kirjoita polku suoraan Resurssienhallinnan osoiteriville tai aseta piilotettu kansio näkyviin.

C:\ProgramData\MySQL\MySQL Server 8.4\my.ini

Tilin käyttöasetukset

Kirjautuaksesi MySQL-tietokantaan sinun on määritettävä tili, mutta oletuksena kaikkia tilejä voi käyttää vain paikallisesti. Siksi sinun on määritettävä tietyt tilit käytettäväksi ulkoisesti.

Mitä tulee tiliin, sinulla on tili alusta alkaen root , mutta root koska tilillä on lähes kaikki käyttöoikeudet, ei ole suositeltavaa sallia sen käyttöä ulkopuolelta. Siksi luomme täällä erillisen test_user tilin nimeltä "" ja muodostamme yhteyden kyseiseen tiliin.

Katso seuraavat vinkit tilin luomiseen:

Tilin käyttöasetukset (graafinen käyttöliittymä)

Käynnistä se valitsemalla Käynnistä-valikosta MySQL > MySQL Workbench.

Kun se on käynnistetty, vasemmassa alakulmassa on oletusesiintymä, valitse se.

Jos et ole tallentanut salasanaasi, sinua pyydetään antamaan se ja kirjautumaan sisään pääkäyttäjätililläsi.

Kun Hallinta-välilehti on valittu vasemmasta siirtymisvalikosta, valitse Käyttäjät ja oikeudet.

Valitse luettelosta tili, jonka käyttöoikeuksia haluat muuttaa. test_user Tässä valitsemme tilin. Jos et ole luonut tiliä, lisää se kohdasta "Lisää tili".

Limit to Hosts Matching Jos tämä localhost on , se tarkoittaa, että sitä voi käyttää vain localhostista. Tämä arvo määrittää sen tietokoneen IP-osoitteen, johon haluat sallia yhteydet. Jos annat IP-osoitteen normaalisti, kohdistetaan vain yksi laite, mutta jos haluat valita alueen, voit käyttää jokerimerkkiä "%", joten jos määrität "192.168.0.%", sallit "192.168.0.0" ~ "192.168.0.255". Huomaa, että jos muodostat yhteyden IPv6:n kautta, et voi muodostaa yhteyttä IPv4-määritelmän mukaan.

Kun olet syöttänyt sen, voit napsauttaa oikeassa alakulmassa olevaa "Käytä" -painiketta ottaaksesi sen käyttöön.

Näet, että myös käyttäjäluettelo on muuttunut.

Määritä MySQL:n ja rakenteen käyttöoikeudet tilillesi tarpeen mukaan.

Tilin käyttöoikeuksien määrittäminen (komennoilla)

Suorita se valitsemalla Käynnistä-valikosta MySQL > MySQL 8.4 Command Line Client.

Sinulta kysytään salasanaa, joten anna pääkäyttäjän salasanasi.

Voit selata tilien ja isäntien luetteloa kirjoittamalla seuraavan komennon:

select user,host from mysql.user;

Luo tili kirjoittamalla seuraava komento: Kirjoita sen tietokoneen IP-osoite, jonka haluat yhdistää käyttöoikeusisäntään ulkoisesti. Koska yleismerkkiä "%" voidaan käyttää, jos haluat sallia pääsyn kaikilta, kirjoita "%" ja "192.168.0.0", jos haluat sallia "192.168.0.0" ~ "192.168.0.255", kuten "192.168.0.%". Jos haluat sisällyttää "%", liitä se yhteen lainausmerkkiin. Huomaa, että jos muodostat yhteyden IPv6:n kautta, et voi muodostaa yhteyttä IPv4-määritelmän mukaan.

create user '<ユーザー名>'@'<アクセス許可ホスト>' identified by '<パスワード>';

Syöttö esimample

create user 'test_user2'@'192.168.0.%' identified by 'xxxxxxxx';

Jos haluat muuttaa olemassa olevan tilin isäntänimeä, kirjoita seuraava komento:

RENAME USER '現在のユーザー名'@'現在のホスト名' to '新ユーザー名'@'新ホスト名';

Syöttö esimample

RENAME USER 'test_user2'@'192.168.0.%' to 'test_user2'@'192.168.%.%';

Määritä MySQL:n ja rakenteen käyttöoikeudet tilillesi tarpeen mukaan.

Yhteyden vahvistus

Mikä tahansa työkalu, joka voidaan liittää ulkopuolelta, on hyvä, mutta tällä kertaa aion yhdistää sen Workbenchiin, MySQL:n viralliseen asiakkaaseen.

Käynnistä Workbench, jonka olet asentanut toiseen tietokoneeseesi.

Lisää MySQL-yhteys.

Anna asetukset, jotka tarvitset yhteyden muodostamiseen. DNS-nimi on hyvä, mutta jostain syystä en saanut yhteyttä Workbenchiin, joten määritin sen IP-osoitteeksi.

Jos yhteys onnistuu, voit määrittää, että määritys on onnistunut.