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

  • Я заболел

    Я стал одной из первых жертв весеннего тепла (ведь уже можно считать, что пришла весна 🙂 ). Разрадовавшись теплу я снял пуховик и одел кожанку с подстежкой, шапку снял. И намочил голову – на улице пошел дождь, а у кожанки нету капюшона. Теперь я сижу дома с квадратной головой и сильным насморком, жру таблетки и…

  • Концерт Apocalyptica

    Вчера ходил на концерт апокалиптики. Ниче так, круто 🙂 Сначала был разогрев – в течении получаса выступали непонятные наши группы. Определенно им это удалось лучше чем группе “Supermax” перед концертом ДДТ пару лет назад, когда ее выгнали со сцены бутылками 🙂 А потом было полчаса затишья – разогрев закончился, а апокалиптика еще не вышла. От…

  • Первый раз

    Сегодня я пополнил государственную казну на 255 грн. Полторы недели назад меня опротоколили за превышение скорости и вот у меня в коллекции есть первый протокол, по которому нужно платить 🙂 Share this post: Share on X (Twitter) Share on Facebook Share on LinkedIn Share on Email Share on Reddit

  • Кругом война, а я на работе :)

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

  • уфф

    Я наконец-то начал высыпаться и возвращаться к нормальной жизни, вчера даже удалось часик поиграть в X3 🙂 Ненавижу говнопрограммера, который оставил мне в наследство софт управления сервером. Ну какому нормальному человеку пришло бы в голову кинуть конфиг и библиотеку часто-используемых функций в каталог с установленным перлом??? Это как кинуть myshit.h в какой-нить c:\msvc8\vc8\include Благодаря этому…