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

  • Gcc Addin Roadmap

    Итак, близится момент, когда плагинчик можно будет давать посмотреть наружу, посему меня посетила мысль составить некоторый план дальнейшего развития модуля. Пишу, то, что удалось вспомнить 🙂 Usability: Более корректное расположение настроек проекта в категориях. Добавить опцию генерации мап-файла (сейчас вписывается как additional linker option) Internals: Переписать код вызова компилятора в msbuild-friendly вид, используя Tool concept….

  • Countdown

    Итак, до вожделенного отпуска осталось около 3 дней. А тут ещё и ацкий кранч, из-за которого даже не успеваешь новости почитать (сейчас есть время написать, только потому что идёт полный ребилд проекта), впрочем это и неплохо, время пролетает намного быстрее. Недельный отпуск зимой – мечта работодателя. Отправляемся колонной из четырёх автомобилей на Буковель, будем распугивать…

  • Снова автомобиль

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

  • Новое путешествие

    Завтра 11 июля 2008 года отправляюсь в новое путешествие. Собираемся в Турцию на машине, ехать будем через Европу. За 16 дней планируем посетить в Румынии то, что не успели в первый раз, посмотреть на Болгарию и объездить саму Турцию. Надеюсь, что, несмотря на жару всё будет хорошо 🙂 Share this post: Share on X (Twitter)…

  • На роликах по городу

    Выходные определённо удались. Была так называемая “дневная” – собирается куча народа на роликах и едет по определённому маршруту. Пикантность этого раза заключалась в том, что было 120 человек 🙂 К нам высадился десант из мск в количестве 60 человек, ну и местных тоже насобиралось столько же – поэтому получилось очень фаново. Не каждый день выходит…

  • адвенчура

    за прошедшие праздники проехал 4300 км. Из них 2500 по Румынии. Details will follow 🙂 Share this post: Share on X (Twitter) Share on Facebook Share on LinkedIn Share on Email Share on Reddit