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

В таких случаях рекомендуется использовать методику, имеющую название port forwarding (перенаправление портов).

Например, чтобы обращение к localhost:7000 было эквивалентно обращению на remotehost:3306 с хоста remotehost от имени пользователя user, достаточно выполнить

[-]
View Code Bash
ssh -L 7000:localhost:3306 user@remotehost

Синтакс имеет вид

[-]
View Code Bash
ssh -L localport:localhostname:remoteport remoteuser@remotehostname

Теперь инструктируем локальный MySQL-клиент соединяться с localhost:7000 и получаем доступ к MySQL на remotehost:3306.

Этот метод можно использовать не только для MySQL, но и для любых других серверов. Достоинства метода заключаются в том, что, во-первых, не надо открывать доступ к требуемому сервису из внешней сети, а во-вторых, соединение шифруется по протоколу SSH и, как следствие, является безопасным.

Добавить в закладки
  • del.ici.ous
  • Digg
  • Furl
  • Google
  • Simpy
  • Spurl
  • Y! MyWeb
  • БобрДобр
  • Мистер Вонг
  • Яндекс.Закладки
  • Текст 2.0
  • News2
  • AddScoop
  • RuSpace
  • RUmarkz
  • Memori
  • Закладки Google
  • Писали
  • СМИ 2
  • Моё Место
  • Сто Закладок
  • Ваау!
  • Technorati
  • RuCity
  • LinkStore
  • NewsLand
  • Lopas
  • Закладки - I.UA
  • Connotea
  • Bibsonomy
  • Trucking Bookmarks
  • Communizm
  • UCA

Связанные записи

28
Апр
2008

Комментарии к статье «Доступ к удалённому MySQL-серверу по SSH» (1)  »

  1. SaltyDog says:

    Также есть mysql-клиенты, которые сразу умеют делать шелл-форвардинг, не прибегая к таким гиковским методам, как проброс порта :)

Подписаться на RSS-ленту комментариев к статье «Доступ к удалённому MySQL-серверу по SSH» Trackback URL: http://blog.sjinks.org.ua/mysql/121-access-to-remote-mysql-server-over-ssh/trackback/

Оставить комментарий к статье «Доступ к удалённому MySQL-серверу по SSH»

Вы можете использовать данные тэги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Оставляя комментарий, Вы выражаете своё согласие с Правилами комментирования.

Подписаться, не комментируя