Подключение к “недоступной” 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

  • После военки

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

  • Рок против наркотиков (или скажи “цивилизация ацтой!” :) )

    Все-таки попить пива дома и попить пива в компании – это две большие разницы. Посидеть в хорошей компании – это круто, особенно если есть не только те лица, которых ты видишь постоянно 🙂 Приехал домой и чувствую себя полностью выздоровевшим, теперь в циву буду играть только когда вообще нечего делать будет, а так как со…

  • starcraft II beta

    Вчера утром в почте я обнаружил инвайт на бета-тест второго старкрафта. Очень приятная неожиданность, ну очень! 🙂 Вечером я до него наконец-то добрался и сел чуток “потестить”. Итак, в бете доступен только мультиплеер, работает автоматическая система подбора противника по уровню профессионализма, можно обойтись без неё, но я до этого пока не добрался, поставил себе новичка…

  • Работа

    На этой неделе “внезапно” свалилось много работы. Обнаружил интересные вещи – если писать код не универсальный (типа для повторного использования), а под конкретную задачу, то выходит быстрее и лучше. В общем тоже прихожу к выводу, что “повторное использование – это миф” (с) Ещё вчера пришло подтверждение, что мы едем на КРИ, тока с жильём непонятно…

  • Жизнь без авто

    Я думал, что жизнь без машины мне покажется сущим адом – забитые маршрутки, которых еще и надо дождаться, вопли о том, что кто-то кого-то не пропустил и все такое, почти так оно и было, если бы не одно но – куча симпотных девушек! Блин – это так прикольно перемигиваться с ними и уступать им место…

  • Muse

    Злобные гремлины, которые нашёптывают мысли о том, что надо много работать наконец-то чуть приутихли, можно рассказать про концерт. Концерт был очень хорош, британцы хорошо умеют делать шоу, зато наши организаторы не умеют делать организацию. Давка началась от самого входа в метро – стояла огромная толпа, которую по чуть-чуть пропускали в сам дворец спорта, чем ближе…