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

  • Здоровый сон

    Нет, все-таки надо высыпаться, судя по моему организму, у невыспавшегося чела производительность труда стремится к нулю. Я весь день сижу на форуме и в чате и нифига не сделал по работе до сих пор. И наверно не сделаю 🙂 Надо хотя бы идеи позаписывать, которые иногда все-таки меня посещают 🙂 Share this post: Share on…

  • Предвестник транспортного коллапса

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

  • Флюс

    Вчера утром я проснулся и обнаружил, что у меня болит зуб. Сначала я подумал, что это просто непонятная боль, которая иногда бывает, но проходит. К обеду я понял, что не проходит, а даже усиливается, посмотрев на свой рот в зеркало, я обнаружил место и предположил, что режется зуб мудрости. А когда сегодня утром я проснулся…

  • Reverse-Engineering

    В надежде сделать igo_pc получше я занялсо реверс-инжинирингом (это когда берёшь, дизассемблируешь программу, смотришь на ацкие машинные коды и пытаешься перевести это на какой-нить С++) – процесс доставляет, однако, ещё больше, чем старкрафт в день выхода с мастер-оф-орион2 вместе взятыми! Я уже второй день – потерянный для общества человек, думаю только о том, чтобы найти…

  • howto: recover failed p5b flash

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

  • msi wind + touchscreen

    Не прошло и года, как я, наконец-то, сделал это! Скрестил свой нетбук с тачскрином, теперь у меня можно тыкать пальцами в экран и это будет иметь магическое действие! Вчера чуть попробовал с навигационными программами – результат радует 🙂 Оно, конечно, не мульти-тач и не ацкий сенсор, но как для хорошего помощника в машине пойдёт на…