Atmospherika
  • Slide1
  • Slide2
  • Slide3

Подключение к базе данных через http

Как-то раз для решения одной проблемы мне понадобилось подключиться к базе данных, расположенной на удаленном сервере, используя при этом протокол http. Информацию о том, как это осуществить, искала достаточно долго, так как изначально не думала, что доступ к бд вообще возможен через http.
При этом необходимо иметь доступ ftp, знать имя сервера базы данных sql(хост), имя пользователя и пароль. Инструкция подходит для любого движка и базы данных.
Итак, подключение к базе данных через протокол http.
1) Мы будем использовать sql manager. Переходим по ссылке и выбираем нужный нам sql manager, в моем случае это MySQL manager, нажимаем кнопку “download” , вводим свои персональные данные и нажимаем “start download”. Данная программа доступна 30 дней в триальном режиме.
2) Если вы не знаете параметры MySql, то имя ftp-доступ можно найти их в конфигурационном файле. В wordpress, например, эти данные можно посмотреть в файле wp-config.php.
3)После установки sql менеджера необходимо скопировать файл emsproxy.php из корневого каталога программы (\EMS\SQL Manager for MySQL) и переместить в корневой каталог вашего сайта через какой-нибудь ftp-клиент (например, Filezilla).
4)После успешного перемещения данного файла он становится виден на сайте при переходе по соответствующей ссылке.
версия emsproxy
5)Открываем sql manager и регистрируем новый хост. Вводим параметры базы данных (хост, имя пользователя, пароль), отмечаем пункт “HTTP туннелирование” и нажимаем “Далее”
http туннелирование
6)Указываем путь до нашего emsproxy.php
emsproxy.php
7)Если все данные верны, то мы видим доступные базы данных и можем выбрать их для дальнейших манипуляций.
emsproxy.php
emsproxy.php
8)Отмечаем пункт “Обновлять объекты при подключении”
Обновлять объекты при подключении
9)Вот и всё. Слева мы видим доступные нам таблицы, данные в которых можно изменять.
таблицы

Опубликовано: calendar2014-02-08  clock0:08

Метки: , , , , ,

Добавить комментарий

Ваш e-mail не будет опубликован.
Поля, отмеченные * обязательны для заполнения.

*


+ пять = 14