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