Подключение к удаленной базе данных через SSH-тоннель

И снова привет. Небольшой пост о том, как подключаться к удаленной базе данных через SSH-тоннель. Как правило, у ровных админов на серверах в целях безопасности запрещено подключение к базе данных напрямую. Что же делать в этом случае?

Чтобы обойти это ограничение, необходимо сразу подключится к серверу и через него уже дергать базу данных. Другими словами, запросы к базе данных будут лететь не удаленные, а уже как будто локальные.

Допустим, у нас есть хостинг с SSH доступом. Допустим, у нас есть программа HeidiSQL. И для полной гармонии мы уже настроили доступ к серверу по SSH-ключу. Запускаем HeidiSQL, создаем новое подключение и приступаем к настройкам:

Настройки подключения базы данных
  • Выберите Network type как MySQL (SSH tunnel);
  • В качестве IP укажите localhost или 127.0.0.1, т.к. относительно сервера БД лежит локально;
  • Указываем пользователя базы данных и пароль.

Настройка доступа к серверу

Настройки для подключения к серверу
  • Для начала необходимо перейти по ссылке и скачать программу Plink.exe. Программа представляет из себя один файл, путь к которому мы не забываем указывать;
  • Указываем адрес нашего сервера;
  • Заполняем логин и указываем путь к Private Key.

Все! Теперь можно полноценно работать с удаленной базой данной, как мы это делаем обычно с локальными.

Комментарии

Аватар пользователя Саша
Саша

И ещё раз спасибо! Пишите так всегда, очень коротко и ясно. Такой текст легче воспринимается и запоминается, нежели та писанина что на хабре выкладывается всякими упоротыми гиками :)

Добавить комментарий

 888    888  888    888  888       888  888    d8P  
888 888 888 888 888 o 888 888 d8P
888 888 888 888 888 d8b 888 888 d8P
8888888888 8888888888 888 d888b 888 888d88K
888 888 888 888 888d88888b888 8888888b
888 888 888 888 88888P Y88888 888 Y88b
888 888 888 888 8888P Y8888 888 Y88b
888 888 888 888 888P Y888 888 Y88b


Зарегистрируйтесь для добавления материалов без проверки.