RuWeb.net Forum

открыть удалённый доступ к MySQL базе
Виталий - 3.5.2005 в 21:05

Пожалуйста, помогите!
Задача: открыть удалённый доступ к MySQL базе.

Я сначала в ISPmanager создал базу и пользователя (с правами
удалённого доступа), и только потом из шела развернул базу из дампа.
По иному не получалось.

Локально база вызывается и великолепно работает:
В скрипте, вызывающем базу прописаны следующие настройки:
$db_name="boslink";
$host_name="localhost";
$user_name="bos2";
$password="bos2bos";

А вот удалённо не работает.
В скрипте, вызывающем базу прописаны следующие настройки:
$db_name="boslink";
$host_name="84.256.146.45:3306";
$user_name="bos2";
$password="bos2bos";
(IP изменён)

При выполнении команды
telnet 84.256.146.45 3306 (IP изменён)
с чем то вроде, соединяется. На экране адракадабра.
Эффект можно посмотреть если набрать telnet webscript.ru 3306

Посмотрел в phpMyAdmin: там есть два пользователя с одинаковыми именами bos2.
У одного значение Хост = % (внешний доступ), а у другого Хост = localhost

ipfw не запущен, поскольку в /etc/rc.conf об этом ничего не сказано,
а в /etc/defaults/rc.conf прописано firewall_enable="NO"


cosupport - 3.5.2005 в 21:35

А у вас на удаленном сервере порт 3306 не закрыт случайно?


Виталий - 3.5.2005 в 21:37

А где это посмотреть?

ipfw не запущен, поскольку в /etc/rc.conf об этом ничего не сказано, а в /etc/defaults/rc.conf прописано firewall_enable="NO"

P.s. Если имеется ввиду, тот сервер, откуда база вызывается, то там порт не закрыт. Т.к. всё это работало, когда база была на другом хостинге.

[Изменено 3.5.2005 от Виталий]


Anonymous - 24.8.2008 в 20:45

порт скрипт сам пропишет, там только айпишник должен быть, в некоторых скриптах порт нужно указывать,

там где локалхост по умолчанию без порта указан - нужно айпишник также без порта указывать! я так делал - все работает