15.03.2010
Количество показов: 14907
Организация SSH туннелирования через PUTTY к MySQL
Организация SSH туннелирования через PUTTY к MySQL
Некоторые программы требуют соединения с базой данных MySQL. Например “Предприниматель4″ для соединения с базой данных интернет-магазинов на CMS Shop-Script Free и выгрузки в нее прайс-листа.
Примеров много, когда касается речь об облегчении доступа к базам данных.
Часто в программе, которой требуется соединение с базой данных MySQL, есть только 4 поля:
- хост
- база данных
- логин
- пароль
Есть хостеры, которые предоставляют внешний доступ к базам данных, но некоторые его предоставляют только посредством SSH протокола, например, RU-Center.
Сами давно используем хостинг данной компании, пока что нет никаких нареканий (субъективное мнение).
Чтобы проложить SSH туннель от нашей локальной машины к базе данных на хостинге, рекомендуем использовать программу PuTTY.
Далее по шагам распишем весь процесс.
1. Скачиваем PuTTY (скачать можно тут с сайта разработчика)
2. Настраиваем SSH туннель в PuTTY.
2.1 В категории Session
Поле “Host Name (or IP address)”: пишем ip сервера или хост (Например для RU-Center
- ssh.ваш_логин.nichost.ru)
Поле “Port”: 22
2.2 В категории “Connection - SSH - Tunnels”
Под “Add new forwarded port” в поле Source port: указываем наш локальный порт, например, 3306
(рекомендуем этот, т.к. он является стандартным портом MySQL)
Поле “Destination”: ваш_логин.mysql:3306 (для RU-Center) или localhost:3306 (для другого хостера)
Выбираем пункт “Local” и “Auto”
Делее нажимаем кнопку “Add”. В окошке “Forwarded Ports” должна появиться запись нашего туннеля,
напимер, “L3306 ваш_логин.mysql:3306″.
После этого нажимаем кнопку “Open”.
2.3 Вводим логин и пароль SSH пользователя хостинга.
Всё, туннель готов.
3. Теперь открываем нашу программу, которой требуется доступ к базе данных MySQL, пишем:
Хост: localhost
Логин: Ваш логин пользователя базы данных (в RU-Center это ваш_логин_mysql)
Пароль: Пароль пользователя базы данных
База данных: Название базы данных
Порт: 3306 (если потребуется)
И соединяемся.
Успехов Вам!
Некоторые программы требуют соединения с базой данных MySQL. Например “Предприниматель4″ для соединения с базой данных интернет-магазинов на CMS Shop-Script Free и выгрузки в нее прайс-листа.
Примеров много, когда касается речь об облегчении доступа к базам данных.
Часто в программе, которой требуется соединение с базой данных MySQL, есть только 4 поля:
- хост
- база данных
- логин
- пароль
Есть хостеры, которые предоставляют внешний доступ к базам данных, но некоторые его предоставляют только посредством SSH протокола, например, RU-Center.
Сами давно используем хостинг данной компании, пока что нет никаких нареканий (субъективное мнение).
Чтобы проложить SSH туннель от нашей локальной машины к базе данных на хостинге, рекомендуем использовать программу PuTTY.
Далее по шагам распишем весь процесс.
1. Скачиваем PuTTY (скачать можно тут с сайта разработчика)
2. Настраиваем SSH туннель в PuTTY.
2.1 В категории Session
Поле “Host Name (or IP address)”: пишем ip сервера или хост (Например для RU-Center
- ssh.ваш_логин.nichost.ru)
Поле “Port”: 22
2.2 В категории “Connection - SSH - Tunnels”
Под “Add new forwarded port” в поле Source port: указываем наш локальный порт, например, 3306
(рекомендуем этот, т.к. он является стандартным портом MySQL)
Поле “Destination”: ваш_логин.mysql:3306 (для RU-Center) или localhost:3306 (для другого хостера)
Выбираем пункт “Local” и “Auto”
Делее нажимаем кнопку “Add”. В окошке “Forwarded Ports” должна появиться запись нашего туннеля,
напимер, “L3306 ваш_логин.mysql:3306″.
После этого нажимаем кнопку “Open”.
2.3 Вводим логин и пароль SSH пользователя хостинга.
Всё, туннель готов.
3. Теперь открываем нашу программу, которой требуется доступ к базе данных MySQL, пишем:
Хост: localhost
Логин: Ваш логин пользователя базы данных (в RU-Center это ваш_логин_mysql)
Пароль: Пароль пользователя базы данных
База данных: Название базы данных
Порт: 3306 (если потребуется)
И соединяемся.
Успехов Вам!
Количество показов: 14907