Sätted, mis lubavad teistel arvutitel MySQL-andmebaasiga ühenduse luua (Windowsi versioon)
Toimingu kinnitamise keskkond
- MySQL
-
- MySQL 8.4
- Windows
-
- Windows Server 2022
Nõutav keskkond
- MySQL
-
- MySQL 8.4 või uuem
- See võib töötada ka varasemate versioonidega
- Windows
-
- Windows 11
- Windows 10
- Windowsi server
-
- Windows Server 2022
- Windows Server 2019
- Windows Server 2016
Eeltingimus
- MySQL on installitud mõnda teise arvutisse kui see, millega te ühenduse loote.
Tulemüüri kontrollimine
MySQL konfigureerib tulemüüri installimise ajal järgmisel ekraanil, nii et te ei pea midagi ekstra konfigureerima.
Kontrollige igaks juhuks oma tulemüüri seadeid. Selle kuvamise toiming varieerub sõltuvalt Windowsi versioonist, seega sisestage selle kuvamiseks menüüsse Start "Tulemüür".
Valige vasakpoolsest menüüst Täpsemalt.
Kui valite vasakult "Kviitungireeglid", näete, et loendisse on lisatud "Port 3306" ja "Port 33060". See lisati MySQL-i.
Kontrollige konfiguratsioonifaili
Varem pidite konfiguratsioonifailist bind-address
muutma, kuid praeguses versioonis pole seadeid vaja muuta.
MySQL-i konfiguratsioonifaili Windowsis leiate aadressilt:
ProgramData
Kaust on peidetud kaust, nii et sisestage tee otse Exploreri aadressiribale või määrake peidetud kaust nähtavaks.
C:\ProgramData\MySQL\MySQL Server 8.4\my.ini
Konto juurdepääsu seaded
MySQL-i andmebaasi sisselogimiseks peate määrama konto, kuid vaikimisi pääseb kõigile kontodele juurde ainult kohapeal. Seetõttu peate konfigureerima teatud kontod, et neile pääseks juurde väliselt.
Mis puutub kontosse, siis teil on konto algusest peale root
, kuid root
kuna kontol on peaaegu kõik õigused, ei ole turvalisus soovitatav lubada sellele väljastpoolt juurdepääsu.
Seetõttu loome siin eraldi test_user
konto nimega "" ja ühendame selle kontoga.
Vaadake järgmisi näpunäiteid konto loomiseks:
Konto juurdepääsu seaded (GUI kasutamine)
Valige menüüst Start MySQL > MySQL Workbench, et see käivitada.
Pärast käivitamist on vasakus alanurgas vaikeeksemplar, valige see.
Kui te pole oma parooli salvestanud, küsitakse teilt seda ja logige sisse oma juurkontoga.
Kui vasakpoolsest menüüst Navigaator on valitud vahekaart Administreerimine, valige Kasutajad ja õigused.
Valige loendist konto, mille õigusi soovite muuta. test_user
Siin valime konto.
Kui te pole kontot loonud, lisage see jaotisest "Lisa konto".
Limit to Hosts Matching
Kui see localhost
on , tähendab see, et sellele pääseb juurde ainult localhostist.
See väärtus määrab selle arvuti IP-aadressi, millega soovite ühenduse lubada.
Kui sisestate IP-aadressi tavapäraselt, sihitakse ainult ühte seadet, kuid kui soovite vahemikku valida, võite kasutada metamärki "%", nii et kui määrate "192.168.0.%", lubate "192.168.0.0" ~ "192.168.0.255".
Pange tähele, et kui loote ühenduse IPv6 kaudu, ei saa te IPv4 definitsiooni alusel ühendust luua.
Kui olete selle sisestanud, võite selle rakendamiseks klõpsata paremas alanurgas nuppu "Rakenda".
Näete, et ka kasutajate nimekiri on muutunud.
Seadistage oma konto jaoks vastavalt vajadusele MySQL-i ja skeemi juurdepääsuõigused.
Konto õiguste määramine (käskudega)
Selle käivitamiseks valige menüüst Start MySQL > MySQL 8.4 käsurea klient.
Teilt küsitakse parooli, seega sisestage oma juurparool.
Kontode ja hostide loendi sirvimiseks saate sisestada järgmise käsu:
select user,host from mysql.user;
Konto loomiseks sisestage järgmine käsk: Sisestage selle arvuti IP-aadress, mille soovite lubade hostiga väliselt ühendada. Kuna metamärki "%" saab kasutada, siis kui soovite lubada juurdepääsu kõigile, sisestage "%" ja "192.168.0.0", kui soovite lubada "192.168.0.0" ~ "192.168.0.255", näiteks "192.168.0.%". Kui soovite lisada "%", lisage see ühe jutumärgiga. Pange tähele, et kui loote ühenduse IPv6 kaudu, ei saa te IPv4 definitsiooni alusel ühendust luua.
create user '<ユーザー名>'@'<アクセス許可ホスト>' identified by '<パスワード>';
Sisendi näide
create user 'test_user2'@'192.168.0.%' identified by 'xxxxxxxx';
Olemasoleva konto hostinime muutmiseks sisestage järgmine käsk:
RENAME USER '現在のユーザー名'@'現在のホスト名' to '新ユーザー名'@'新ホスト名';
Sisendi näide
RENAME USER 'test_user2'@'192.168.0.%' to 'test_user2'@'192.168.%.%';
Seadistage oma konto jaoks vastavalt vajadusele MySQL-i ja skeemi juurdepääsuõigused.
Ühenduse kontrollimine
Iga tööriist, mida saab väljastpoolt ühendada, on hea, kuid seekord ühendan selle MySQL-i ametliku kliendiga Workbench.
Käivitage Workbench, mille olete installinud oma teise arvutisse.
Lisage MySQL-ühendus.
Sisestage ühenduse loomiseks vajalikud seaded. DNS-i nimi on hea, kuid mingil põhjusel ei saanud ma Workbenchiga ühendust luua, seega määrasin selle IP-aadressiks.
Kui ühendus õnnestub, saate kindlaks teha, et konfigureerimine on edukas.