2

это детали моего устройства

   IPv4 Address. . . . . . . . . . . : 192.168.1.110
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . : 192.168.1.254

и я хочу получить доступ к MySQL на устройстве с IP

IPv4 = 192.168.1.24

пинг тоже не работает

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),

1 ответ1

1

В дополнение к проверке и исправлению брандмауэра, как упоминалось в djsmiley2k, вы должны настроить MySQL на прием соединений от других компьютеров, кроме localhost.

GRANT ALL PRIVILEGES ON *.* TO db_user @'192.168.1.110' IDENTIFIED BY 'db_passwd';

Позволит пользователю db_user делать все на ВСЕХ базах данных, если он сможет представить правильный пароль. Конечно, вам следует задуматься над этим, если вы переключитесь на производственную среду, поскольку предоставление всего и вся "опасно".

Вы также должны настроить свой MySQL для привязки к адресу 0.0.0.0 что означает каждый IP-адрес хоста. По умолчанию это будет 127.0.0.1 (только подключения от localhost). Вы можете изменить это значение в my.cnf расположенном в /etc/my.cnf или /etc/mysql/my.cnf

Ваш «IP-стиль» предполагает, что вы пытаетесь сделать это в частной сети, возможно, вам придется настроить свой маршрутизатор так, чтобы он разрешал трафик между компьютерами, поскольку некоторые маршрутизаторы (например, марка FritzBox) запрещают такой тип трафика по умолчанию.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .