Настройка подключения к MySQL через ODBC используя SSH tunneling

  1. Настраиваем SSH.
    Заходим на cPanel в раздел “Доступ по протоколу SSH”. Создаем ключ, придумываем и сохраняем пароль. Дальше активируем открытый ключ: кнопка “управлять”, “активировать”. Переходим в закрытые ключи, нажимаем “Просмотр/скачать”. Вводим пароль и преобразовываем ключ в формат PPK. Скачиваем.
  2. Запускаем Putty. Connection-SSH-Auth. Выбираем скаченный ключ. Теперь можно подключаться через ssh. Пароль нужно вводить не от хостинга, а от приватного ключа, который мы создавали в п.1
  3. Настройка туннелирования:
    Connection-SSH- Tunnels. Source port – 3306, Destination 127.0.0.1:3306. Нажимаем add.
  4. Установка и настройка ODBC коннектора MySQL
    Качаем и устанавливаем соответствующий коннектор https://dev.mysql.com/downloads/connector/odbc/
    Запускаем панель управления, запускаем odbc коннектор. На закладке “системный DSN” нажимаем добавить. Выбираем MySQL ODBC unicode Driver. Вводим название подключения, IP – 127.0.0.1, пользователя и пароль (пользователя на БД MySQL (Создается в разделе “Базы данных MySQL”, не ssh).
  5. ВСЕ. Обращу внимание, чтобы работало подключение, должен быть запущен ssh сеанс.

2 Comments

Add a Comment
  1. Если сервер не принимает ключ (не понял причину, возможно по истечении какого-то срока) нужно просто авторизовать имеющийся ключ.
    Управление ключами SSH -> Управлять (на нашем ключе) -> authorize

  2. Ввиду того, что офис обычно ставится x86, драйвер MySQL тоже нужно ставить для x32

Leave a Reply

Your email address will not be published. Required fields are marked *