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

  • Про автобаны

    Пока память ещё немного свежа – выдам фактические факты по автобанам, которые нам довелось испробовать. Итак: Венгрия – нужно до въезда найти заправку и купить там “матрицу-виньетку”, минимум 4 дня, стоит 1520 форинтов – это около 5 евро. После этого можно кататься сколько угодно. Система там простая – при покупке номер вашего автомобиля вносится в…

  • Турция

    В субботу 10 сентября я вернулся из Турции – впечатлений море 🙂 Когда мы туда прилетели, прошли паспортный контроль и пошли на таможню, то оказались на улице, там нет въездной таможни 🙂 точнее она есть, но никого не проверяет. То что это – азия стало ясно, когда наш автобус по дороге в отель остановился на…

  • Сроки

    Я начинаю думать, что “уровень крутизны” зависит от того насколько поставленные сроки отличаются от реальных – чем меньше разница, тем лучше. И судя по тому, что я собирался к концу этой недели закончить плагинчик для внутреннего тестирования, но это не удалось, то расти мне ещё и расти 🙂 Share this post: Share on X (Twitter)…

  • пушной жжод (+ немного орхетектуры)

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

  • Немецкий шенген

    Сегодня около 9 утра подал документы на немецкий шенген, в 16 часов получил паспорт с визой 🙂 Пятый шенген, однако уже! 🙂 В общем, что я могу сказать – в принципе, практика показывает, что если нормально собрать документы, которые посольство пишет у себя в требованиях, то визу ставят. Из необычного для меня – сегодня пришлось…