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

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

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

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

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

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

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

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

Комментарии

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

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

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

 8888888b.   Y88b   d88P  888b    888           
888 Y88b Y88b d88P 8888b 888
888 888 Y88o88P 88888b 888
888 d88P Y888P 888Y88b 888 8888b.
8888888P" 888 888 Y88b888 "88b
888 888 888 Y88888 .d888888
888 888 888 Y8888 888 888
888 888 888 Y888 "Y888888


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