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

  • Console vs PC

    Почему я думаю, что консоли рано или поздно окончательно похоронят PC. А потому что у первых юзабилити (удобство и простота использования) в стопицот раз выше! Как происходит процесс “поиграть” на приставке. Покупаем игру в магазине, вставляем диск в привод, нажимаем кнопку “поиграть” игра стартует и через секунд 30 мы уже смотрим вступительные ролики и игровое…

  • Ghost in the shell:SAC 2nd GIG

    Начал смотреть второй сезон сериала, мне показалось или он действительно стал более атмосферным киберпанком? Вообще пока нравится, прикольно так, затягивает зрелище, первый сезон не было такого желания смотреть как сейчас второй. Начинает мешать работать 🙂 Share this post: Share on X (Twitter) Share on Facebook Share on LinkedIn Share on Email Share on Reddit

  • Assist

    Visual Assist хорош всем, кроме одной мелочи – он тормозной, как виндовс 98 на 486 машине. Сегодня меня достало то, что после каждого сохранения можно идти пить чай, потому что происходит это ну очень долго. Секрет оказался простым – авто-бекап файлов, который делает ассист. Однажды я уже сталкивался с его работой, после краша студии он…

  • Многопоточность

    Я всегда боялся многопоточности, старался избегать ее всеми возможными путями. Еще в институте, когда у нас на занятиях по программированию началось изучение оной, я старался избежать расплаты 🙂 страшные названия мьютекс, семафор, критическая секция и прочие ввергали меня в панику. Это первая часть вступления, теперь вторая 🙂 Меня давно манили сети, те, которые компьютерные, мне…

  • Генератор облаков

    Я написал эту шнягу, я даже заставил ее работать, но блин, она не хочет создавать прикольные облака, получаются только какие-то пасмурные небеса и усе… Еще я задолбался переделывать этот генератор, но я все-таки заставлю его делать то, что надо 🙂 Share this post: Share on X (Twitter) Share on Facebook Share on LinkedIn Share on…

  • В поисках работы

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