Я использую MySQL 5.6 в системе WinServer 2012. Отлично работает. Сервер находится в интрасети нашего офиса и недоступен для внешнего мира. Обычно я администрирую MySQL удаленно из своего офиса на моем ноутбуке, поэтому у меня есть права пользователя, которые позволяют мне принимать мой логин со всех хостов ("%").
Сегодня утром я пришел и не смог получить удаленный ответ от MySQL. Если я перейду на сервер, диспетчер серверов покажет, что MySQL запущен (я остановил и перезапустил службу MySQL безрезультатно). Я могу войти в MySQL локально с сервера. Netstat показывает:
TCP 0.0.0.0:3306 0.0.0.0:0 LISTENING
Подойдя к своему ноутбуку, я пытаюсь подключиться к IP-адресу сервера и порту 3306 по telnet и получить:
Could not open connection to the host, on port 3306: Connection failed
Это произошло однажды, около шести месяцев назад, и мне пришлось просто выключить всю машину Windows Server (выключить и включить). Когда он вернулся, все было отлично. На этот раз я не хочу выключать машину (это действительно мешает пользователям других служб на машине).
Я подозреваю, что порт просто привязан по какой-то причине и его нужно освободить и сбросить.
Любые предложения о том, как я могу заставить сервер снова принимать удаленные подключения без отключения питания?
Спасибо.
РЕДАКТИРОВАТЬ 1:
Основываясь на предложении @GioMac, я сделал wirehark как на клиенте, так и на сервере. Оба показали одно и то же. Вот захват сервера wirehark.
IP-адрес, оканчивающийся на .20
это сервер, а тот, заканчивающийся на .30
клиент:
NO. Time Source Destination Pro Len Info
89 4.141088 192.168.1.30 192.168.1.20 TCP 66 61697 → 3306 [SYN] Seq=0 Win=8192 Len=0 MSS=1460 WS=256 SACK_PERM=1
143 7.137597 192.168.1.30 192.168.1.20 TCP 66 [TCP Retransmission] 61697 → 3306 [SYN] Seq=0 Win=8192 Len=0 MSS=1460 WS=256 SACK_PERM=1
259 13.137832 192.168.1.30 192.168.1.20 TCP 62 [TCP Retransmission] 61697 → 3306 [SYN] Seq=0 Win=8192 Len=0 MSS=1460 SACK_PERM=1
Итак, пакеты принимаются стеком TCP сервера.
Еще одна важная информация: Я дважды выключил и снова включил серверное оборудование. Все еще та же проблема. Пожалуйста помоги. Спасибо.
На данный момент я могу только предполагать, но брандмауэр был бы хорошим местом для начала. Посмотрите конфигурацию, чтобы увидеть, закрыт ли порт.