Mysql távoli kapcsolat, hálózati hozzáférés

Szembe ezzel a problémával. Szükséges, hogy a projekt WEB-távoli kapcsolat a MySQL. azaz távoli hozzáférést biztosít LAN-on keresztül a MySQL adatbázist.

A projekt PHP-ben íródott, és én vagyok a XAMPP szerelvény Windows alatt a web projektek. Lényeges, hogy a felhasználók a szomszédos számítógépek a helyi hálózaton tud csatlakozni a MySQL adatbázis és a munka teljesen.

Ezért a feladat egy kicsit megváltozott: hogyan távoli hozzáférést biztosít a MySQL a helyi hálózaton XAMPP?

Keresés a szükséges információt az interneten, találtam egy megoldást a kérdést:

2. Ez alatt kell adni egy sort «kihagyja-name-elhatározás«, az lenne, ha a távoli kapcsolat nem hiba van: «ERROR 1042 (HY000): Nem kap gépnevet címét«.

I «my.ini» konfigurációs fájl «[mysqld]« MySQL így néz ki:

[Mysqld] port = 3306 socket = "C: /xampp/mysql/mysql.sock" basedir = "C: / XAMPP / mysql" tmpdir = "C: / XAMPP / tmp" datadir = „C: / XAMPP / mysql / adatok "pid_file =" mysql.pid "skip-külső-reteszelő key_buffer = 16M max_allowed_packet = 1M table_cache = 64 sort_buffer_size = 512K net_buffer_length = 8K read_buffer_size = 256K read_rnd_buffer_size = 512K myisam_sort_buffer_size = 8M log_error =" mysql_error.log „bind-address = 0.0 .0.0skip-name-elhatározás

3. Mentse el a fájlt és újraindítás (Restart) MySQL szerver.

4. Ha engedélyezte a Windows tűzfal van telepítve vagy bármely harmadik fél
Tűzfal. akkor meg kell engedélyezni / engednek hozzáférést a port 3306 MySQL szerver.

A Windows, ez a Start -> Vezérlőpult -> Windows tűzfal. Váltás lap „Kivételek” és kattintson a „Port hozzáadása ...”. Írja be a nevét - a MySQL, port - 3306, Connect - TCP és UDP (csak abban az esetben, hogy 2 bejegyzés a TCP és UDP).

A kikötői 3306, akkor ellenőrizze a szkenner nyitott portok a hálózat bármely programot az internetről (például Angry IP Scanner). Tudod is megpróbál csatlakozni Telnettel a parancssorból a távoli számítógép (Start -> Futtatás -> cmd):

5. Hozzon létre egy adatbázist, és új MySQL felhasználó távoli kapcsolatot:

Meg lehet rendelni felhasználói jogokat a meglévő adatbázist:

UPDATE dB set Host = '%', ahol Db = 'webdb';

Akkor teszi a távoli kapcsolatok már meglévő felhasználói:

UPDATE felhasználó által beállított Host = '%' ahol user = '';

Ez az! Amennyiben az összes munkát.

Ha valakinek meg kell távoli hozzáférést biztosít a MySQL for Linux a hálózaton. Azt javaslom, hogy nézd meg itt: cyberciti.biz/tips/how-do-i-enable-remote-access-to-mysql-database-server.html

Comenteaza

Kapcsolódó cikkek