Подключение к удаленной базе данных через SSH-тоннель
И снова привет. Небольшой пост о том, как подключаться к удаленной базе данных через SSH-тоннель. Как правило, у ровных админов на серверах в целях безопасности запрещено подключение к базе данных напрямую. Что же делать в этом случае?
Чтобы обойти это ограничение, необходимо сразу подключится к серверу и через него уже дергать базу данных. Другими словами, запросы к базе данных будут лететь не удаленные, а уже как будто локальные.
Допустим, у нас есть хостинг с SSH доступом. Допустим, у нас есть программа HeidiSQL. И для полной гармонии мы уже настроили доступ к серверу по SSH-ключу. Запускаем HeidiSQL, создаем новое подключение и приступаем к настройкам:
- Выберите Network type как MySQL (SSH tunnel);
- В качестве IP укажите localhost или 127.0.0.1, т.к. относительно сервера БД лежит локально;
- Указываем пользователя базы данных и пароль.
Настройка доступа к серверу
- Для начала необходимо перейти по ссылке и скачать программу Plink.exe. Программа представляет из себя один файл, путь к которому мы не забываем указывать;
- Указываем адрес нашего сервера;
- Заполняем логин и указываем путь к Private Key.
Все! Теперь можно полноценно работать с удаленной базой данной, как мы это делаем обычно с локальными.
Комментарии
И ещё раз спасибо! Пишите так всегда, очень коротко и ясно. Такой текст легче воспринимается и запоминается, нежели та писанина что на хабре выкладывается всякими упоротыми гиками :)
Добавить комментарий