Как настроить удаленное соединение MySQL

Последнее изменение: Friday November 24th, 2023

Этот материал описывает, как использовать ваш компьютер для подключения к удаленным базам данных MySQL на серверах Beehosting.

Выберите метод удаленного подключения MySQL

Чтобы удаленно получить доступ к базам данных MySQL, используйте один из следующих методов:

  • Туннель SSH: Это более безопасный метод. Вы устанавливаете туннель SSH, который перенаправляет порт с вашего локального компьютера на удаленный сервер MySQL. Трафик MySQL шифруется туннелем SSH.
  • Прямое подключение: Можно установить прямое подключение между вашим локальным компьютером и удаленным сервером MySQL. Этот способ проще настроить, но менее безопасен.

После установки удаленного подключения к MySQL вы можете использовать клиентское приложение MySQL для управления вашими базами данных. См. этот материал для получения дополнительной информации.

Метод 1: Настройка туннеля SSH

Процедура настройки туннеля SSH между вашим локальным компьютером и сервером Beehosting зависит от операционной системы локального компьютера.

Microsoft Windows

Чтобы использовать туннель SSH на компьютере под управлением Microsoft Windows, вам понадобится программа-клиент SSH. Beehosting рекомендует использовать PuTTY, который вы можете скачать здесь. После загрузки исполняемого файла PuTTY на ваш компьютер, вы можете настроить туннель SSH.
Чтобы настроить туннель SSH на компьютере под управлением Microsoft Windows, выполните следующие шаги:

  1. Запустите PuTTY.
  2. Разверните Connection i в разделе Category, разверните SSH и затем щелкните Tunnels.
  3. Введите 3306 i в текстовом поле Source port раздела Port Forwarding. Это локальный порт для перенаправления. Введите localhost:3306 i в текстовом поле Destination.
  4. Убедитесь, что выбраны радиокнопки Local и Auto.
  5. Щелкните Add: Как настроить удаленное соединение MySQL putty congiguration
  6. Щелкните Session i в разделе Category.
  7. Введите доменное имя вашего веб-сайта или IP-адрес в текстовом поле Host Name (or IP address).
  8. Введите 7822 i в текстовом поле Port.
  9. Убедитесь, что выбрана радиокнопка SSH в разделе Connection type.
  10. Щелкните Open: Как настроить удаленное соединение MySQL putty congiguration session
  11. Если появится предупреждение о безопасности PuTTY относительно ключа хоста сервера, щелкните Yes.
  12. Когда появится запрос login as, введите ваше имя пользователя Beehosting и ваш пароль.
  13. Когда появится командная строка удаленного сервера, туннель SSH будет установлен, и вы сможете использовать приложения клиента MySQL на своем локальном компьютере.
    Чтобы проверить, что PuTTY правильно перенаправляет порты, вы можете щелкнуть значок в верхнем левом углу окна сеанса PuTTY, а затем щелкнуть Event Log. Если перенаправление портов работает правильно, вы увидите строку, подобную следующей:

    Local port 3306 forwarding to localhost:3306

Mac OS X и Linux

Чтобы установить туннель SSH на компьютере под управлением Mac OS X или Linux:

  1. Откройте окно терминала и введите следующую команду в командной строке. Замените имя пользователя на свое имя пользователя Beehosting и замените example.com на доменное имя вашего сайта:
    ssh -p 7822 username@example.com -L 3306:localhost:3306
  2. Введите свой пароль и нажмите Enter. Когда появится командная строка удаленного сервера, будет установлен SSH туннель, и вы сможете использовать приложения MySQL-клиента на своем локальном компьютере.

2 Метод: Настройка прямого подключения

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

Пример подключения ODBC

Приведенная ниже процедура демонстрирует, как настроить удаленное подключение ODBC:

  1. Запустите Администратор источников данных ODBC.
  2. Нажмите Добавить, чтобы добавить новый источник данных.
  3. Выберите драйвер MySQL ODBC в диалоговом окне Create New Data Source.
  4. Нажмите Finish, чтобы запустить конфигурацию источника данных MySQL Connector/ODBC.
  5. Введите описательное имя для источника данных в диалоговом окне MySQL Connector/ODBC Data Source Configuration, в текстовом поле Data Source Name.
  6. Убедитесь, что выбран TCP/IP Server.
  7. Выполните одно из следующих действий:
    • Если вы используете SSH-туннель, в текстовом поле TCP/IP Server введите localhost.
    • Если вы используете прямое подключение, в текстовом поле TCP/IP Server введите доменное имя или IP-адрес удаленного сервера.
  8. Введите 3306 в текстовом поле Port.
  9. Введите имя пользователя базы данных в текстовом поле User, которое может подключиться к удаленной базе данных.
  10. Введите пароль для имени пользователя в текстовом поле Password.
  11. Нажмите Test, чтобы протестировать соединение:                                               Как настроить удаленное соединение MySQL mysql connector odbc
  12. По желанию, вы можете использовать список Database, чтобы выбрать начальную базу данных для подключения.
  13. Нажмите OK, чтобы завершить настройку.

Устранение неполадок

Если вы разрабатываете на локальном компьютере, возможно, что локальная копия MySQL уже работает на порту 3306. В этом случае вы получите следующую ошибку подключения:

Как настроить удаленное соединение MySQL mysql connection failed

Чтобы исправить эту проблему, создайте туннель с альтернативным локальным портом, а затем подключитесь к удаленному серверу MySQL на этом порту. Следуйте этим шагам, чтобы это сделать:

  1. Если вы используете PuTTY для создания туннеля, используйте альтернативный исходный порт на странице настройки туннеля. В этом примере используется порт 3307:                                      Как настроить удаленное соединение MySQL putty congiguration controll                                                                Конфигурация сеанса не изменяется.
  2. Для Mac OS X или Linux используйте следующую команду SSH для создания туннеля с локальным портом 3307. Замените username на ваш Beehosting логин и замените example.com на домен вашего сайта:
    ssh -p 7822 username@example.com -L 3307:localhost:3306
  3. Как описано ранее, создайте подключение ODBC, но введите 3307 в текстовом поле Port (вместо 

    3306).Как настроить удаленное соединение MySQL mysql connector odbc 2

  4. Теперь вы должны смочь подключиться.

Дополнительная информация

Чтобы просмотреть онлайн-документацию по PuTTY, посетите http://the.earth.li/~sgtatham/putty/0.60/htmldoc/index.html.

Was this article helpful?
Просмотры: 741

10 лет с BeeHosting!
Отмечаем скидками до 70% на все услуги
+ бесплатная миграция сайта.

Beehosting.pro сайт использует файлы «куки»

Мы используем файлы cookie, чтобы анализировать трафик, подбирать для вас подходящий контент и рекламу, а также дать вам возможность делиться информацией в социальных сетях. Мы передаем информацию о ваших действиях на сайте партнерам Google: социальным сетям и компаниям, занимающимся рекламой и веб-аналитикой. Наши партнеры могут комбинировать эти сведения с предоставленной вами информацией, а также данными, которые они получили при использовании вами их сервисов.

Меню