Nastavitve, ki drugim računalnikom omogočajo vzpostavljanje povezave z zbirko podatkov MySQL (različica sistema Windows)
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.