2016-12-21 5 views
1

Я пытаюсь настроить сервер MySQL в Windows, который позволит удаленному подключению к нему другого компьютера. Клиентский компьютер получает сообщение «Can not connect to MySQL server» в MySQL Workbench.Не удается подключиться к удаленному серверу MySQL в Windows

Оба компьютера находятся в одной сети, а сервер использует статический IP-адрес (я переправил порты в своем маршрутизаторе, чтобы разрешить внешние подключения к общедоступному IP-адресу).

То, что я попытался (по предложению других потоков):

  • В my.ini, установка bind-address = 0.0.0.0/закомментировать bind-address/закомментировать skip-networking
  • Запуск GRANT ALL PRIVILEGES ON *.* TO 'USERNAME'@'IP' IDENTIFIED BY 'PASSWORD';. Когда я запускаю это, я получаю ошибку Using GRANT statement to modify existing user's properties other than privileges is deprecated and will be removed in a future release; однако я могу подтвердить, что в Workbench все привилегии пользователя проверены (на экране «Пользователи и привилегии»).
  • В настройках моего маршрутизатора перенаправлен порт 3306 на статический IP-адрес сервера
  • Отключение брандмауэра Windows на сервере.
  • Проверено, что работает служба Windows Server MySQL.

Может ли кто-нибудь посоветовать?

+0

ли вам 'промывочной privileges' после' grant' команды? Вы там указали правильный IP-адрес? – Dekel

+0

@Dekel Я использовал Workbench для предоставления привилегий, поэтому просто нажал «Сохранить». Также попробовал «flush privileges», чтобы быть уверенным. – user2181948

+0

Я также пробовал% для IP-адреса для соответствия всем входящим IP-адресам – user2181948

ответ

0

Ссылка: Попробуйте подключиться к mysql cli вместо рабочей скамьи с удаленной машины, поэтому вы можете изолировать клиента cli и получить доступ к удаленной БД. потому что следующая причина может вызвать проблемы с подключением в Workbench.

MySQL кли CMD установить mysql.exe клиентскую программу из CMD строки> MySQL -hhostname -u имя_пользователя -ppass имя_бд

Cannot connect to Database server (mysql workbench)

В MySQL Workbench (5.2.47) CE

клик Экземпляры сервера Mange (нижний правый угол)

щелчок Подключение

в поле Connection выберите:

Local Instance ($ ServerName) - [email protected]: 3306 '<' Стандарт (TCP/IP)>

нажмите Edit Selected ...

под Параметры, изменение локальный Hostname или 127.0.0.1 на ваше имя NetBIOS

нажмите Test Connection