Сообщений: 5,670
Тем: 145
Зарегистрирован: Nov 2008
Репутация:
33,771
редуктируй my.cnf
Перед строкой bind-address поставь знак #
Web программист\разработчик
— Есть только один способ проделать большую работу — полюбить ее. Если вы к этому не пришли, подождите. Не беритесь за дело.
Сообщений: 28
Тем: 5
Зарегистрирован: Nov 2008
Репутация:
0
Как уже говорилось, надо заставить ьускул слушать в интернет а не на локалхост. Это делается в файле my.cnf, изменением строчки
bind-address 127.0.0.1
на
#bind-address 127.0.0.1
потом обязательно /etc/init.d/mysql restart
или
restart mysql
Если iptables настроено так, что изначально все закрыто - открыть доступ извне на порт mysql, по дефолту это 3306:
#iptables -A INPUT -d site.ip -p tcp -m tcp --dport 3306 -j ACCEPT
или разрешить коннект к мускулу для всех(не рекомендуется):
#iptables -A INPUT -p tcp -m tcp --dport 3306 -j ACCEPT
Важно!
Это правило должно ити до запрещающих, так как порядок имеет значение
Если применяется предзагрузка сохраненных правил iptables то
#iptables-save > path/to/iptables.file
Сообщений: 74
Тем: 26
Зарегистрирован: Mar 2010
Репутация:
0
У меня такая же проблема как и у автора, в my.cnf у меня бинда вобще небыло)
iptables -A INPUT -d site.ip -p tcp -m tcp --dport 3306 -j ACCEPT
порт открыт
статус сервера показывает а регистрация и тд не работает
как быть?
с домашней машины конектился к базе через навикат,
но указывал ssh туннель
пользуюсь dle + модуль hellevil