Внешняя база данных

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Ответить
zalex
Сообщения: 3
Зарегистрирован: Вс окт 15, 2017 1:27 pm
Благодарил (а): 1 раз
Поблагодарили: 0

Внешняя база данных

Сообщение zalex » Чт окт 19, 2017 3:35 pm

Здравствуйте.
Задача - считать данные с БД MySQL с другого сервера (доступ по IP в локалке) и использовать их в MJD.

Форум облазил - не нашел, наверное, все используют только встроенную БД. У меня крутится другой сервер на raspberry, его, конечно, можно перенести, но нужно много времени и есть принцип - "работает и не трожь".

Пытался стандартными процедурами обойтись, но не работает и ошибку не выдает, в чем причина.

Код:

$MySQLUsername = "XXXX";
$MySQLPassword = "XXXX";
$MySQLHost = "192.168.1.46";
$MySQLDBGH = "DataBase";

$dbConnection = mysql_connect($MySQLHost, $MySQLUsername, $MySQLPassword);
if ($dbConnection)
say('Удачное соединение',2);
else
{
say('Не удалось соединиться : ',2); // Здесь говорит - "не удалось соединиться"
say(mysql_error(),2); // сообщение пустое, то есть ошибку не сообщает.
}

$sqlcon = mysql_select_db($MySQLDBGH, $dbConnection);
if (!$sqlcon)
say ('Выбрали базу данных',2); // говорит - выбрали базу данных - то есть без ошибки
else
say ('Не удалось выбрать базу данных ' . mysql_error(),2);

Подскажите, кто знает решение.
evilviva
Сообщения: 39
Зарегистрирован: Пт июл 28, 2017 9:54 pm
Благодарил (а): 2 раза
Поблагодарили: 4 раза

Re: Внешняя база данных

Сообщение evilviva » Чт окт 19, 2017 5:06 pm

За это сообщение автора evilviva поблагодарил:
zalex (Чт ноя 23, 2017 10:09 am)
Рейтинг: 1.16%
zalex
Сообщения: 3
Зарегистрирован: Вс окт 15, 2017 1:27 pm
Благодарил (а): 1 раз
Поблагодарили: 0

Re: Внешняя база данных

Сообщение zalex » Пт окт 20, 2017 4:11 pm

Спасибо, разобрался - проблема была в разрешениях доступа к БД mysql на удаленном сервере с IP majordomo, доступ не был разрешен. Также разрешения пользователя для доступа на удаленном сервере были только с localhost.
Так что стандартные средства доступа к БД работают, можно накопленные данные забирать с другого сервера и использовать в MJD, что удобно при создании распределенной системы.
Отлично.
Ответить