MAMP Pro: Как подключиться к серверу MySql в Mac OS через сеть? - PullRequest
4 голосов
/ 01 марта 2012

У меня есть компьютер с Mac OS 10.6, который работает как веб-сервер в локальной сети. Для этого я использую MAMP Pro (Apache + MySql).

Сегодня у меня проблема: С другого компьютера в локальной сети я пытаюсь подключиться к серверу Mysql на Mac, и произошла ошибка:

2003 - Невозможно подключиться к серверу MySQL на 192.168.1.10 (10061)

Я убираю флажок «Разрешить только локальный доступ» на вкладке MySql в MAMP Pro, и брандмауэр отключен.

Я пытаюсь использовать nmap для сканирования веб-сервера, и в результате порт 3306 не указан.

Надеюсь, кто-то может помочь!

Спасибо!

1 Ответ

13 голосов
/ 01 марта 2012

По умолчанию MySQL ограничивается подключением только к localhost (127.0.0.1) по какой-то причине безопасности.если вы хотите получить удаленный доступ к MySQL, вам нужно отредактировать значение my.cnf по умолчанию

открыть файл my.cnf, который находится в

Applications / MAMP / tmp / mysql /my.cnf

и отредактируйте следующий

bind-address = 127.0.0.1

до

bind-address = 0.0.0.0

сохраните файл и перезапустите сервер mysql, введя следующую команду в своем терминале

sudo /etc/init.d/mysqlперезагрузите

ваш сервер MySQL теперь должен иметь доступ к сети.чтобы убедиться, что он прослушивает все типы интерфейса, следующие в вашем терминале

netstat -anp | grep 3306

, и если вы видите следующее в ответ, это означает, что он работает

tcp        0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN     -

, приведенная выше информация взятапо этой ссылке: http://rclermont.blogspot.in/2008/05/configuring-mysql-for-network-access.html

надеюсь, это поможет

...