Sätted, mis lubavad teistel arvutitel MySQL-andmebaasiga ühenduse luua (Windowsi versioon)

Lehe loomise kuupäev :

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.