MySQL / Технические вопросы

Как подключиться к БД удаленно, например с сервера, размещенного у меня в офисе или дома?

В целях повышения уровня безопасности, прямые подключения к БД «снаружи» невозможны. Что бы получить доступ к БД MySQL (способ работает и для баз PostgreSQL) можно воспользоваться SSH-туннелем.

Подключить и использовать SSH-туннель очень просто. Для этого необходимо подключить SSH-доступ в Личном Кабинете. Также понадобится программа PuTTY (если этой программы еще нет, можно скачать с оффициального сайта), и немного настроек. Запустите PuTTY и заполните один раз необходимые параметры, следуя пошаговой инструкции:

  1. Connection –> SSH –> Tunnels –> Source Port: 3306
  2. Connection –> SSH –> Tunnels –> Destination: localhost:3306
  3. Нажмите кнопку: Add
  4. Настройка SSH-туннеля в PuTTY
  5. Session –> Host name: atlas.fullspace.ru (имя нашего сервера, на котором размещена БД, может быть другим, уточните в службе поддержки)
  6. Session –> Port: 2222
  7. Session –> Saved sessions: БД на хостинге FullSpace (любое, понятное название)
  8. Нажмите кнопку: Save
  9. Настройка подключения к серверу для SSH-туннеля в PuTTY

Теперь, что бы подключить SSH-туннель в любой момент достаточно запустить PuTTY и дважды кликнуть по имени сессии, которое было указано в пункте 6. В появившемся окне введите логин и пароль (они совпадают с логином и паролем для доступа к хостингу по FTP).

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

Вопросы из этой категории:

  • Какая версия MySQL установлена на хостинге?  
  • Какие привилегии для mysql Вы предоставляете? Могу ли я использовать триггеры/процедуры/представления?  
  • Как подключиться к БД удаленно, например с сервера, размещенного у меня в офисе или дома?  
  • Могу ли я создавать дополнительных пользователей для БД?  
Внимание! Сайт использует cookie-файлы. Продолжая работать с сайтом, вы соглашаетесь на условия работы с cookie.

ajax-loader