У меня возникла проблема с подключением базы данных 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