Nie możesz uzyskać dostępu do mysql na komputerze podłączonym przez LAN?

2

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),
Mickey
źródło
1
Sprawdź zaporę na komputerze docelowym.
djsmiley2k

Odpowiedzi:

1

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.0co oznacza każdy adres IP hosta. Domyślnie byłaby ustawiona na 127.0.0.1(tylko połączenia z hosta lokalnego). Możesz zmienić tę wartość w my.cnfznajdującym się na /etc/my.cnflub/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.

DBX12
źródło
Cieszę się, że mogłem pomóc
DBX12,