PHP Транслятор запросов в MYSQL

keymaster

Постоялец
Регистрация
3 Сен 2012
Сообщения
104
Реакции
22
В хостинга нет удаленного доступа к Mysql.
Подскажите никто не встречал PHP скрипт транслятор запросов к базе данних?
На входе чтоб принимал запрос и отдавал от бд ответ.
 
Может и есть чего готовое, но всё равно пилить руками придётся... И переделывать CMS.

Что мешает просто указывать в качестве хоста MySQL удалённый при mysqli_connect? Закрыто на уровне фаервола?

Вообще очень странно, обычно закрывают доступ из вне, а вот во вне смысла ограничивать нет, даже наоборот - снижение нагрузки на CPU и диски... Я бы от такого хостера сбежал
 
Да там закрыт доступ на файрволе. Мне не под CMS. Под зенопостер. Там есть работа с бд.
Можна сбежать, но везде либо нет вообще, либо нужно добавлять каждий раз ип... Не совсем мне подходит.
Я ищу хоть что то более менее готовое и потом подпилить под себя не особо и нужно. Проще шаблон зенки под скрипт подпилить
 
Стоп...
1) Ты как объяснишь Зенопостеру, что надо подключаться не к MySQL, а слать HTTP-запросы и передавать запрос в определённый параметр?
2) Что значит везде нет вообще? Везде закрывают входящие подключения к MySQL из целей защиты от брута...
3) Зенопостер - это десктоп ПО... Зачем ему исходящие подключения к БД?

Объясню...

Есть сервер хостинга, на нём есть PHP и MySQL.
Если ты подключаешься извне к MySQL - это входящие подключение
Если ты подключаешься PHP к другому серверу - это исходящее подключение
Если ты подключаешься PHP к локальному MySQL - это локальное подключение

Так что тебе нужно удалённое входящее подключение кMySQL. Это везде закрыто по-умолчанию, но через панель управления у большинства можно открыть под IP подключающегося компа.
 
Стоп...
1) Ты как объяснишь Зенопостеру, что надо подключаться не к MySQL, а слать HTTP-запросы и передавать запрос в определённый параметр?
2) Что значит везде нет вообще? Везде закрывают входящие подключения к MySQL из целей защиты от брута...
3) Зенопостер - это десктоп ПО... Зачем ему исходящие подключения к БД?

Объясню...

Есть сервер хостинга, на нём есть PHP и MySQL.
Если ты подключаешься извне к MySQL - это входящие подключение
Если ты подключаешься PHP к другому серверу - это исходящее подключение
Если ты подключаешься PHP к локальному MySQL - это локальное подключение

Так что тебе нужно удалённое входящее подключение кMySQL. Это везде закрыто по-умолчанию, но через панель управления у большинства можно открыть под IP подключающегося компа.
1) Через Get запрос к страничке, и парсинге ответа странички. Нужно чтоб скрип принимал в параметрах Get/Post сам запрос к Mysql. Сформировать запрос к скрипту и отпарсить результат не проблема.
2) Либо нет, либо нужно настраивать ип которым разрешено. А вот если не знаешь ип с которых будет доступ....
3) Да но там есть работа з мускулом. А зачем именно мускул. Через него можно делать Охерительно крутой поиск с кучей возможностей. И делать выборки. Если работать с файлами то просто небо и земля. Ну и просто шикарная возможность Мульти серверное взаимодействие с нескольких зеноботов, что работают на разних местах.
Проблема в том что ип меняется...
 
Дело в том, что MySQL возвращает не HTML-код и не массив... Это объект... Передать объект от хоста к хосту черех HTTP не получится... К сожалению...

Есть вариант такой:
Можно получать SQL-запрос, выполнять его, затем тупо распечатывать таблицу HTML с результатом... Придётся парсить результат...

+ Может чего @latteo поможет, он у нас профи
 
Последнее редактирование модератором:
Для просмотра ссылки Войди или Зарегистрируйся ntunnel от Navicat
все данные в переменных пост запроса отправляешь и на выходе получаешь ответ об успешности выполнения или ошибке.

Работает медленно... На больших запросах обрывы связи... Но пилят они этот скрипт уже много-много лет, так что стабильность более-менее приемлимая.

Как правило будет дешевле и быстрее взять vps и повесить мускуль на нестандартный порт.

Мульти серверное взаимодействие с нескольких зеноботов, что работают на разних местах.
Проблема в том что ип меняется...
Если бы не это требование, рекомендовал бы отказаться от идеи использовать мускуль удаленно.
 
Назад
Сверху