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

  • КРИ 2K7

    Что-то смотрю модно стало писать отчёты про КРИ, напишу-ка и я один 🙂 6.04.07 Приехали в мск и поехали к ddima, который согласился меня с stalker_taurus принять у себя. Забросили весчи и поехали все вместе на конференцию. Первый день был каким-то не очень внятным, лекций почти не было, а то, что было – как-то не…

  • Посольства и очереди

    Сегодня снова ходил в посольство, подавать документы на шенгенскую визу, на этот раз собираемся в Швецию, Стокгольм. Пойти туда можно двумя способами – в порядке живой очереди, или по записи на определённое время, но только на вторник или пятницу. Нас начали чуть поджимать сроки и мы пошли живой очередью в четверг (сегодня), чтобы оставить на всякий случай пятницу про запас.

  • Интернет

    Интернет штука полезная и, похоже, незаменимая. Вот пропал у меня инет на 2 дня – это писец просто был – можно сказать катастрофа. Ни тебе доку скачать, ни новости посмотреть, ни музычку послушать – кошмар полный. Зато спать получается лечь раньше 🙂 Вообще, начинаю подумывать о написании проги, которая в 12 ночи будет вырубать комп…

  • Весна

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

  • The AI Dopamine Pit: How ‘Vibe Coding’ Is Slowing Me Down

    I was reflecting on my workflow with AI assistants recently and caught an interesting, and slightly frustrating, pattern in my own behavior. When I treat the AI as a focused tool, giving it specific commands like “refactor this function” or “explain this error,” the process is remarkably efficient. The work flows smoothly. But sometimes, in…

  • Настройка Node-RED + Raspberry PI 3 + ZWave Razberry (Raspbian 9 Stretch)

    Для того, чтобы заработала связка Node-RED с Z-Wave (open-zwave) на RPI3, нужно выполнить следующий набор манипуляций: Share this post: Share on X (Twitter) Share on Facebook Share on LinkedIn Share on Email Share on Reddit