Во-первых, я не программист. Я студент-медик с хорошими компьютерными знаниями; Я сделал это по крайней мере один раз в моей домашней сети.
Сейчас я провожу некоторые исследования в своей больнице, и для своей базы данных я хочу использовать MySQL, работающий на локальном сетевом компьютере, к которому можно подключаться с ноутбуков по беспроводной сети.
Поэтому я загружаю установщик MySQL, запускаю его и прекрасно подключаюсь через localhost к учетной записи root и учетным записям, которые я настроил. Я делаю bind-address, чтобы изменить его IP-адрес на IP-адрес компьютера в сети, и я могу снова подключиться с помощью root и с моими учетными записями на машине, на которой работает тот же сервер, используя порт xx.xx.xx.xx + + подключиться, с рутом и всеми остальными пользователями.
Однако, используя верстак на ноутбуке, подключенном к локальной сети, я не могу подключиться ни к какому пользователю, он всегда выдает ошибку 10060.
- Брандмауэр выключен
- Все программное обеспечение AV выключено
- Учетные записи настроены правильно, чтобы разрешить подключение с любого хоста
- Клиентский ПК может пинговать сервер ПК
netstat -anob
показывает mysqld.exe прослушивания порта, который мне нужен для прослушивания
Сеть здесь блокирует соединения, но порт, который я использую, открыт из-за того, что он используется для другого приложения типа сервера, у которого очень мало трафика или нет, поэтому я просто взял открытые порты для этого приложения, как они показывались в netstat и настроил сервер для использования одного из этих портов.
Как я могу убедиться, что сервер сервера открыт на этих портах?
Клиент, с которым я пытаюсь соединиться, - это либо MySQL Workbench, либо heidisql. Ни один из них не может подключиться, однако я успешно использовал heidi, прежде чем подключаться к базе данных, имеющейся в DB4free.net. Я не могу использовать это в больнице, потому что сеть отключает порт по умолчанию для MySQL, который использует db4free.net.
Есть идеи, почему я не могу подключиться к этому ПК?
Даже если порты сервера открыты, есть ли способ заблокировать тип соединения, которое использует heidisql или верстак для подключения к серверу MySQL?
В качестве альтернативы у меня также есть поддомен с базой данных, доступной в Hostinger, они не разрешают удаленные подключения, однако на свободном уровне. Я читал, используя myqylog, вы можете подключиться через HTTP-туннелирование к вашему хост-серверу, если они разрешают соединения только через localhost, но мне понадобится большое количество документации, чтобы попробовать это.
В крайнем случае, я могу использовать MS SQL Express 2016 и создать собственное приложение через Visual Studio, но на это уйдет много времени, которого у меня нет.