Подключение к MySQL с других машин - PullRequest
2 голосов
/ 30 апреля 2009

MySQL установлен на сервере Windows 2003 в нашем домене. Я не могу подключиться к нему с других машин в домене. Я открываю панель администратора MySQL и пытаюсь изменить имя сервера с localhost на имя компьютера, которое оно не распознает. Я попытался полностью определить имя также. Есть идеи, что мне нужно изменить?

Ответы [ 4 ]

1 голос
/ 30 апреля 2009

вы дважды проверили разрешения для баз данных, используя что-то вроде

grant all priviliges on 'database'.'*' to 'username'@'remote_machine_ip' identified by 'password';

Как упомянуто Sukasa, также дважды проверьте все брандмауэры, которые вы, возможно, настроили

1 голос
/ 30 апреля 2009

Что за ошибка, полная невозможность подключения? Брандмауэр Windows - это первое, на что я обращаю внимание, чтобы убедиться, что порт 3306 открыт.

0 голосов
/ 30 апреля 2009

Я пытался подключиться к базе данных, используя корневой идентификатор пользователя по умолчанию. Я создал нового пользователя и дал этому пользователю разрешение на чтение необходимых таблиц.

0 голосов
/ 30 апреля 2009

Вам нужно заглянуть в файл my.cnf и найти параметр bind-address и параметр skip-networking. Вы хотите, чтобы последний был удален или закомментирован, а первый был IP-адресом машины. Перезапустите MySQL после внесения изменений.

Ряд инсталляционных пакетов MySQL по умолчанию установлен только на локальный сокет, что полезно для безопасности, но значительно ухудшает сетевое подключение. : -)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...