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

Подключитесь к MySql на другом компьютере в локальной сети

У меня возникла проблема с подключением базы данных MySql на другом компьютере в той же сети.

Не удалось подключиться к указанному экземпляру. Номер ошибки MySql 1130. Узлу abc не разрешено подключаться к этому серверу MySql (время проверки связи 1-3 мс ttl = 128)

Я проверил следующее:

Tcp / IP включил RegEdit под hlocal machine .... параметры .. maxUserpORT и timedelay .. Разрешить всем. to 'root' @ 'Myipaddress', пожалуйста, помогите как можно раньше ..

Сначала создайте ACL для учетной записи пользователя, чтобы проверить возможность подключения.

GRANT SELECT ON test.* TO testuser@'%' IDENTIFIED BY 'abc123';

Затем попробуйте подключиться как testuser.

> mysql -u testuser -p -h mysqlhost_or_ip

Если вы подключитесь - отлично, ваша проблема была в ACL. Если не получается подключиться, то, вероятно, нужно добавить пропустить имя-разрешение к my.cnf и отладить, что DNS не препятствует подключению.

Сообщение об ошибке, которое вы получаете, показывает, что вы правильно установили соединение с портом 3306 на удаленном сервере. Таким образом, ваши сетевые настройки в порядке.

У вас проблема с ACL - «Хосту abc не разрешено подключаться к этому серверу MySql».

Я немного устарел в MySQL ACL, но вместо того, чтобы предоставлять доступ к 'root'@'my.ip.address', попробуйте предоставить это 'root'@'abc'

У вас уже есть несколько хороших предложений, но я добавлю, что есть очень веские причины, по которым root-доступ с удаленного доступа не разрешен по умолчанию.

Если вы попробуете предложенные методы и по-прежнему будете иметь проблемы, вы можете попытаться отслеживать сетевой трафик с помощью Wireshark (или аналогичного) и точно увидеть, что отправляется и получается, поскольку это должно четко показать, что происходит, а что нет. Иногда это может быть более показательным, чем сообщения об ошибках.

Я не знаю, как запустить MySQL в Windows, но на машинах * nix вам нужно открыть файл конфигурации MySQL (my.cnf) и указать демону MySQL прослушивать все IP-адреса на вашем компьютере, а не только localhost.

В MySQL 5.0.51 у вас есть:

# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
#bind-address           = 127.0.0.1