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

MySQL в Mac OS X Lion - не удается подключиться через Интернет

Я установил MySQL на OSX Lion, но не могу подключиться к серверу MySQL через phpMyAdmin (или Sequel Pro).
У меня есть домен с 1 и 1, я создал поддомен (server.domain.com) и создал запись A, указывающую на мой IP-адрес в Интернете (где находится сервер), и все работает нормально.
Однако при попытке использовать Sequel Pro для подключения к server.domain.com он дает мне эту ошибку:

MySQL said: Access denied for user 'root'@'server.echobarrier.com' (using password: YES).

Затем, когда я пытаюсь подключиться через Интернет-IP, я получаю эту ошибку:

MySQL said: Host '192.168.0.1' is not allowed to connect to this MySQL server

После поиска в Google я подумал, что это будет GRANT ALL для решения проблемы, но я выполнил следующую команду, и проблема не исчезла:

GRANT ALL PRIVILEGES ON *.* TO root@'%' IDENTIFIED BY 'password'

Я перенаправил порт 3306 (который я дважды проверил, что сервер MySQL работает на этом порту) через мой маршрутизатор (и настройки брандмауэра в маршрутизаторе) на IP-адрес LAN сервера.

Я не могу думать ни о чем другом. Кто-нибудь еще может помочь?

Ваше заявление о гранте неверно. Так должно быть:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password';

Вы выдавали «флеш привилегии»; после заявления о гранте?