Назад | Перейти на главную страницу

TCP-соединение не установлено: не удается подключиться к серверу MySQL при удаленном подключении (10060)

Я использую 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 сервера.

Еще одна важная информация: Я дважды выключил и снова включил серверное оборудование. Все еще та же проблема. Пожалуйста помоги. Спасибо.

На данный момент я могу только предполагать, но брандмауэр был бы хорошим местом для начала. Посмотрите конфигурацию, чтобы увидеть, закрыт ли порт.