Beállítások, amelyek lehetővé teszik, hogy más számítógépek csatlakozzanak egy MySQL adatbázishoz (Windows verzió)

Oldal létrehozásának dátuma :

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.