Nastavitve, ki drugim računalnikom omogočajo vzpostavljanje povezave z zbirko podatkov MySQL (različica sistema Windows)

Datum ustvarjanja strani :

Okolje za potrditev delovanja

MySQL
  • MySQL 8.4
Windows
  • Windows Server 2022

Zahtevano okolje

MySQL
  • MySQL 8.4 ali novejša različica
  • Deluje lahko tudi s preteklimi različicami
Windows
  • Okna 11
  • Operacijski sistem Windows 10
Windows Server
  • Windows Server 2022
  • Windows Server 2019
  • Windows Server 2016

Pogoj

  • MySQL je nameščen v drugem računalniku od tistega, s katerim se povezujete.

Preverjanje požarnega zidu

MySQL med namestitvijo konfigurira požarni zid na naslednjem zaslonu, tako da vam ni treba konfigurirati ničesar dodatnega.

Za vsak primer preverite nastavitve požarnega zidu. Postopek prikaza se razlikuje glede na različico sistema Windows, zato v meni Start vnesite »Požarni zid«, da ga prikažete.

V levem meniju izberite Napredno.

Če na levi izberete »Pravila prejemka«, lahko vidite, da sta bila na seznam dodana »Vrata 3306« in »Vrata 33060«. To je tisto, kar je bilo dodano v MySQL.

Preverite konfiguracijsko datoteko

Prej ste morali spremeniti konfiguracijsko datoteko bind-address , vendar v trenutni različici ni treba spreminjati nastavitev.

Konfiguracijsko datoteko MySQL v sistemu Windows najdete na: ProgramData Mapa je skrita mapa, zato vnesite pot neposredno v naslovno vrstico Raziskovalca ali nastavite skrito mapo tako, da je vidna.

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

Nastavitve dostopa do računa

Če se želite prijaviti v bazo podatkov MySQL, morate določiti račun, vendar je privzeto do vseh računov mogoče dostopati samo lokalno. Zato morate konfigurirati določene račune za zunanji dostop.

Kar zadeva račun, imate račun od root začetka, a root ker ima račun skoraj vsa dovoljenja, ni priporočljivo dovoliti dostopa od zunaj. Zato bomo tukaj ustvarili ločen test_user račun z imenom "" in se povezali s tem računom.

Oglejte si naslednje nasvete za ustvarjanje računa:

Nastavitve dostopa do računa (delovanje grafičnega uporabniškega vmesnika)

Izberite MySQL > MySQL Workbench v meniju Start, da ga zaženete.

Ko zaženete, je v spodnjem levem kotu privzeti primerek, ki ga izberite.

Če gesla niste shranili, ga boste morali vnesti in se prijaviti s svojim root računom.

Ko je v levem meniju Navigator izbran zavihek Skrbništvo, izberite Uporabniki in pravice.

Na seznamu izberite račun, za katerega želite spremeniti dovoljenja. test_user Tukaj izberemo račun. Če niste ustvarili računa, ga dodajte v razdelku »Dodaj račun«.

Limit to Hosts Matching Če je to localhost , to pomeni, da je do njega mogoče dostopati samo iz lokalnega gostitelja. Ta vrednost nastavi naslov IP računalnika, s katerim želite dovoliti povezave. Če običajno vnesete naslov IP, bo ciljna samo ena naprava, če pa želite izbrati obseg, lahko uporabite nadomestni znak "%", tako da, če določite "192.168.0.%", boste dovolili "192.168.0.0" ~ "192.168.0.255". Upoštevajte, da če se povežete prek IPv6, ne boste mogli vzpostaviti povezave po definiciji IPv4.

Ko ga vnesete, lahko kliknete gumb »Uporabi« v spodnjem desnem kotu, da ga uporabite.

Vidite lahko, da se je spremenil tudi seznam uporabnikov.

Po potrebi nastavite dovoljenja za dostop do MySQL in sheme za svoj račun.

Nastavitev dovoljenj za račun (z ukazi)

Izberite MySQL > MySQL 8.4 Command Row Client v meniju Start, da ga zaženete.

Prosili vas bodo za geslo, zato vnesite svoje korensko geslo.

Če želite brskati po seznamu računov in gostiteljev, lahko vnesete naslednji ukaz:

select user,host from mysql.user;

Če želite ustvariti račun, vnesite naslednji ukaz: Vnesite naslov IP računalnika, ki ga želite zunanja povezati z gostiteljem dovoljenj. Če želite dovoliti dostop vsem, vnesite »%« in »192.168.0.0«, če želite dovoliti »192.168.0.0« ~ »192.168.0.255«, na primer »192.168.0.%«, na primer »192.168.0.%«. Če želite vključiti »%«, ga vključite v en narekovaj. Upoštevajte, da če se povežete prek IPv6, ne boste mogli vzpostaviti povezave po definiciji IPv4.

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

Primer vnosa

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

Če želite spremeniti ime gostitelja obstoječega računa, vnesite ta ukaz:

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

Primer vnosa

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

Po potrebi nastavite dovoljenja za dostop do MySQL in sheme za svoj račun.

Preverjanje povezave

Vsako orodje, ki ga je mogoče povezati od zunaj, je v redu, toda tokrat ga bom povezal z Workbench, uradnim odjemalcem MySQL-a.

Zaženite Workbench, ki ste ga namestili v drugi računalnik.

Dodajte povezavo MySQL.

Vnesite nastavitve, ki jih potrebujete za povezavo. Ime DNS je v redu, vendar se iz nekega razloga nisem mogel povezati z Workbench, zato sem ga določil kot naslov IP.

Če je povezava uspešna, lahko ugotovite, da je konfiguracija uspešna.