Подключение к “недоступной” mysql базе

Данная проблема подключения к серверу, доступ к которому закрыт возникла, когда понадобилось отредактировать blob поле в таблице, но поскольку руками это сделать практически невозможно, а phpnuke не показывает эти поля, то нужно использовать mysqlfront или аналог.

Существует препятствие – доступ на сервер закрыт снаружи, т.е. мы можем подключиться только из скриптов на localhost (127.0.0.1) – как это делает phpmyadmin. Тут то и оказывается, что это не вся правда, поскольку существует протокол ssh, в котором есть очень полезная функция перенаправления (forwarding) портов, а это значит, что можно порт 3306 – на котором обычно висит mysql (да и любой другой, по желанию) перенаправить на свою машину. Для этого нам понадобится ssh клиент (должен заметить, что у вас должен быть shell-доступ на удаленный сервер).

Я для этого использую putty, поэтому расскажу на его примере.
Создаем/загружаем подключение к нужному хосту
Переходим на закладку SSH->Tunnels
Добавляем новый порт (Add new forwarded port) в поле Source указываем 3306, или тот порт, который больше нравится – на него будет осуществляться подключение mysqlfront, в поле destination указываем localhost:3306 – это те данные, по которым подключение осуществляется на самом сервере – например phpmyadmin’ом
Подключаемся к хосту и запускаем mysqlfront или что там есть.

Собсно все, работаем  🙂

Для юниксового клиента все проще ssh host.name -L 3306:localhost:3306

Similar Posts

  • Румыния: день 4

    29.04.2008 Вторник, 11:00 (Синая) Мы покинули гостеприимную Синаю и взяли курс на Бузау – грязевые вулканы. Выходя из гостинницы мы встретили гидов и знакомых представителей Укррома, через которых мы, собственно, и открывали визы. Нам доверительно сообщили, что администрация посчитала нас очень тихими и спокойными (наверное они ещё не нашли прожжённый кальяном ковёр). Хотя, с другой…

  • Хоккей

    Попёр меня хоккей роликовый совсем неподецки. Последний раз такой азарт и желание заниматься было весной, когда я просто ролики осваивал. Собсно клюшка собственная и шарик у меня уже есть, решил я прикупить ещё и более правильную защиту и футболку-кофту. С первым проблем нету, а вот второе… Я облазил пол-города и не нашёл! В нашем любимом…

  • Домашний медиацентр

    Заболел я тут аккурат к выходным, и хотя на улице стояла отличная погода – мне пришлось валяться дома на постельном режиме. Почему-то летняя простуда – очень валящая с ног штука. Ну а раз я оказался на целых несколько дней заперт дома – то решил, наконец-то, довести до конца начатое дело – превращение Playstation 2 в…

  • Как я провел выходные

    В субботу “утром” поперся на м.”Лесная”, откуда мы толпой поехали в ТРЦ “Терминал”, как оказалось кататься на картингах, ну меня обломало и мы с группкой раскольников пошли играть в боулинг – мой первый экспириенс. Игра оказалась на удивление занятной, надо будет почитать про технику кидания гадкого, тяжелого шарика по полированному полу. За час мы успели…

  • Отпуск окончился

    Вернулся во вторник из отпуска. Ездил на машино по Европам. Пройдено 7200+ км, основная страна была материковая Италия, но зацепили ещё  Сицилию, Мальту, Сардинию, Корсику и даже кусочек Франции в виде Ниццы и Монако (которое вроде как даже независимое г-во). Чуть попозже разрожусь подробностями и отчётом, пока пытаюсь освоиться на работе и начать что-то делать…