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

  • Диггеры

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

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

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

  • uwsgi

    Случайно обнаружилось, что в ini конфиге uwsgi важен порядок объявления параметров, поэтому если сначала объявить virtualenv, а потом указать подключение плагина python3, то будет попытка завестись с системным питоном. Share this post: Share on X (Twitter) Share on Facebook Share on LinkedIn Share on Email Share on Reddit

  • Отчёт. День третий-седьмой: Буковель.

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

  • Про конвенцию и права

    Поднялся у нас хай, главный министр по водительским делам начал рассказывать, что оказывается у нас в 2011 году будет новая конвенция о дорожном движении от 1968 года. И по ней, права должны обязательно иметь срок годности, если за границу захочется поехать. Получать новые права как-то не охота – денег тратить, да и могут какие-нить экзамены под шумок придумать – тоже возня лишняя.

    Как оказалось – фигня это всё, и вот почему.

  • Заметки

    Использование неинициализированного флоата, члена класса может привести к зависанию, хотелось бы знать почему… ЗЫ: 3 дня убил, на то, чтобы вычислить это место 🙁 Share this post: Share on X (Twitter) Share on Facebook Share on LinkedIn Share on Email Share on Reddit