2016-04-04 5 views
0

Я пытаюсь подключиться к MySQL через локальную сеть (используя -host = 192.168.1.xxx), но когда я пытаюсь инициализировать клиента, я просто не получаю ответа около 1 минуты, до ошибок MySQL с общей ошибкой 2003 года. Моя интерпретация заключается в том, что это означает, что попытка подключения никогда не заканчивалась в нужном месте (так что TCP-соединение просто отключается).Ошибка подключения к MySQL с локальным IP

Машина, работающая под управлением MySQL Server, является обычным ноутбуком в Windows 10 (не работает Windows Server или что-то в этом роде). Я уже пошел и проверил правила брандмауэра, и порт 3306 явно включен для входящих подключений. Запуск «netstat -a -n» показывает, что порт 3306 на серверной машине имеет статус LISTENING. Я попытался указать порт 3306, а также переадресацию портов/запуск порта с порта 3306 на порт 3306 на маршрутизаторе, но ничего не исправляет эту проблему. Как мне заставить эту связь работать? Для справки, я использую следующую команду для клиента:

mysql --host=192.168.1.34 --port=3306 --user='username' --password='password' 
+0

Вместо того, чтобы предположить, что ошибка 2003 является «общей», вы должны отправить точную ошибку. В конце должно быть число, соответствующее конкретной ошибке сокета Windows, например '(10060)', что означает «время ожидания соединения», в то время как другие коды ошибок указывают на другие проблемы. –

ответ

0

Эта проблема возникает в следующих ситуациях:

1. Client and Server, either or both of them are not in network. 
    2. Server is not running. 
    3. Server is running but not listening on port, client is trying to connect. 
    4. Firewall is not permitted for host-port combination. 
    5. Host port combination is incorrect. 

В вышеприведенном Клиента означает вашу локальную систему, и сервер означает, где MySQL работает машина , To solve the problem:

 Смежные вопросы

  • Нет связанных вопросов^_^