Beállítások, amelyek lehetővé teszik, hogy más számítógépek csatlakozzanak egy MySQL adatbázishoz (Windows verzió)
Művelet-megerősítő környezet
- MySQL
-
- MySQL 8.4
- Windows
-
- Windows Server 2022
Szükséges környezet
- MySQL
-
- MySQL 8.4 vagy újabb
- Korábbi verziókkal is működhet
- Windows
-
- Windows 11
- Windows 10
- Windows Server
-
- Windows Server 2022
- Windows Server 2019
- Windows Server 2016
előfeltétel
- A MySQL egy másik számítógépre van telepítve, mint amelyhez csatlakozik.
A tűzfal ellenőrzése
A MySQL a telepítés során a következő képernyőn konfigurálja a tűzfalat, így nem kell semmi extrát konfigurálnia.
Minden esetre ellenőrizze a tűzfal beállításait. A megjelenítési művelet a Windows verziójától függően változik, ezért a megjelenítéshez írja be a "Tűzfal" parancsot a Start menübe.
Válassza a Speciális lehetőséget a bal oldali menüből.
Ha a bal oldalon a "Nyugtaszabályok" lehetőséget választja, láthatja, hogy a "3306-os port" és a "33060-as port" felkerült a listára. Ez lett hozzáadva a MySQL-hez.
Ellenőrizze a konfigurációs fájlt
Korábban a konfigurációs fájlból bind-address
kellett váltania , de a jelenlegi verzióban nincs szükség a beállítások módosítására.
A MySQL konfigurációs fájl Windows rendszeren a következő címen található:
ProgramData
A mappa rejtett mappa, ezért írja be az elérési utat közvetlenül az Explorer címsorába, vagy állítsa be a rejtett mappát, hogy látható legyen.
C:\ProgramData\MySQL\MySQL Server 8.4\my.ini
Fiókhozzáférési beállítások
A MySQL adatbázisba való bejelentkezéshez meg kell adnia egy fiókot, de alapértelmezés szerint minden fiók csak helyben érhető el. Ezért bizonyos fiókokat úgy kell konfigurálnia, hogy külsőleg is elérhetők legyenek.
Ami a fiókot illeti, a kezdetektől fogva root
van fiókja, de root
mivel a fiók szinte minden engedéllyel rendelkezik, nem tanácsos biztonságot engedélyezni a kívülről való hozzáférést.
Ezért itt létrehozunk egy külön test_user
fiókot "" néven, és csatlakozunk ehhez a fiókhoz.
Tekintse meg a következő tippeket a fiók létrehozásához:
Fiókhozzáférési beállítások (grafikus felhasználói felület működése)
Válassza a MySQL > MySQL Workbench lehetőséget a Start menüben az elindításához.
Az indítás után a bal alsó sarokban van egy alapértelmezett példány, válassza ki.
Ha nem mentette el jelszavát, a rendszer kéri, és jelentkezzen be root fiókjával.
A bal oldali Navigátor menüben az Adminisztráció fül kiválasztásával válassza a Felhasználók és jogosultságok lehetőséget.
Válassza ki a listából azt a fiókot, amelynek engedélyeit módosítani szeretné. test_user
Itt kiválasztunk egy fiókot.
Ha még nem hozott létre fiókot, adja hozzá a "Fiók hozzáadása" menüpontból.
Limit to Hosts Matching
Ha ez localhost
, az azt jelenti, hogy csak a localhostról érhető el.
Ez az érték annak a számítógépnek az IP-címét állítja be, amelyhez engedélyezni szeretné a kapcsolatot.
Ha normálisan ad meg egy IP-címet, akkor csak egy eszköz lesz megcélozva, de ha tartományt szeretne kiválasztani, használhatja a "%" helyettesítő karaktert, tehát ha a "192.168.0.%" értéket adja meg, akkor engedélyezi a "192.168.0.0" ~ "192.168.0.255" lehetőséget.
Vegye figyelembe, hogy ha IPv6-on keresztül csatlakozik, akkor nem fog tudni IPv4-definícióval csatlakozni.
Miután beírta, kattintson a jobb alsó sarokban található "Alkalmaz" gombra az alkalmazáshoz.
Láthatja, hogy a Felhasználók listája is megváltozott.
Szükség szerint állítsa be a MySQL és a séma hozzáférési engedélyeit a fiókjához.
Fiókengedélyek beállítása (parancsokkal)
A futtatáshoz válassza a MySQL > MySQL 8.4 parancssori kliens lehetőséget a Start menüből.
A rendszer jelszót kér, ezért adja meg root jelszavát.
A fiókok és állomások listájának tallózásához írja be a következő parancsot:
select user,host from mysql.user;
Fiók létrehozásához írja be a következő parancsot: Adja meg annak a számítógépnek az IP-címét, amelyet külsőleg szeretne csatlakoztatni az engedélygazdagéphez. Mivel a "%" helyettesítő karakter használható, ha mindenkitől engedélyezni szeretné a hozzáférést, írja be a "%" és a "192.168.0.0" karaktert, ha engedélyezni szeretné a "192.168.0.0" ~ "192.168.0.255" kifejezést, például "192.168.0.%". Ha a "%"-t szeretné feltüntetni, kérjük, tegye idézőjelbe. Vegye figyelembe, hogy ha IPv6-on keresztül csatlakozik, akkor nem fog tudni IPv4-definícióval csatlakozni.
create user '<ユーザー名>'@'<アクセス許可ホスト>' identified by '<パスワード>';
Bemeneti példa
create user 'test_user2'@'192.168.0.%' identified by 'xxxxxxxx';
Meglévő fiók állomásnevének módosításához írja be a következő parancsot:
RENAME USER '現在のユーザー名'@'現在のホスト名' to '新ユーザー名'@'新ホスト名';
Bemeneti példa
RENAME USER 'test_user2'@'192.168.0.%' to 'test_user2'@'192.168.%.%';
Szükség szerint állítsa be a MySQL és a séma hozzáférési engedélyeit a fiókjához.
Kapcsolat ellenőrzése
Bármilyen kívülről csatlakoztatható eszköz rendben van, de ezúttal a Workbench-hez, a MySQL hivatalos klienséhez fogom csatlakoztatni.
Indítsa el a másik számítógépére telepített Workbench-et.
MySQL-kapcsolat hozzáadása.
Adja meg a csatlakozáshoz szükséges beállításokat. A DNS-név rendben van, de valamiért nem tudtam csatlakozni a Workbench-hez, ezért IP-címként adtam meg.
Ha a kapcsolat sikeres, megállapíthatja, hogy a konfiguráció sikeres volt-e.