to są szczegóły mojego urządzenia
IPv4 Address. . . . . . . . . . . : 192.168.1.110
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.1.254
i chcę uzyskać dostęp do mysql na urządzeniu z ip
IPv4 = 192.168.1.24
ping również nie działa
C:\Users\ITDESK>ping 192.168.1.24
Pinging 192.168.1.24 with 32 bytes of data:
Request timed out.
Request timed out.
Request timed out.
Request timed out.
Ping statistics for 192.168.1.24:
Packets: Sent = 4, Received = 0, Lost = 4 (100% loss),
networking
mysql
ping
Mickey
źródło
źródło
Odpowiedzi:
Oprócz sprawdzania i naprawiania zapory ogniowej, jak wspomniano w djsmiley2k, należy skonfigurować MySQL tak, aby akceptował połączenia z innych komputerów niż localhost.
GRANT ALL PRIVILEGES ON *.* TO db_user @'192.168.1.110' IDENTIFIED BY 'db_passwd';
Pozwoli użytkownikowi db_user zrobić wszystko na WSZYSTKICH bazach danych, jeśli będzie mógł podać prawidłowe hasło. Powinieneś to przemyśleć, oczywiście, jeśli przejdziesz do środowiska produkcyjnego, ponieważ udzielanie wszystkiego wszędzie jest „trochę niebezpieczne”.
Powinieneś także skonfigurować MySQL tak, aby łączył się z adresem,
0.0.0.0
co oznacza każdy adres IP hosta. Domyślnie byłaby ustawiona na127.0.0.1
(tylko połączenia z hosta lokalnego). Możesz zmienić tę wartość wmy.cnf
znajdującym się na/etc/my.cnf
lub/etc/mysql/my.cnf
Twój „styl IP” sugeruje, że próbujesz tego w sieci prywatnej, być może musisz skonfigurować router, aby zezwalał na ruch między komputerami, ponieważ niektóre routery (na przykład marka FritzBox) domyślnie blokują taki ruch.
źródło