Asetukset, joiden avulla muut tietokoneet voivat muodostaa yhteyden MySQL-tietokantaan (Windows-versio)
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.