Поиск по сайту:

Как удаленно подключиться к серверу MySQL с помощью MySQL Workbench


Введение

Ваш сервер базы данных содержит таблицы, заполненные важными данными. Графический запрос этих данных на локальном компьютере — самый простой способ взаимодействия с вашей базой данных. Но удаленное подключение к вашему серверу базы данных обычно влечет за собой настройку MySQL для прослушивания на каждом интерфейсе, ограничение доступа к порту 3306 с помощью вашего брандмауэра и настройку разрешений пользователя и хоста для аутентификации. И разрешение подключений к MySQL напрямую может быть проблемой безопасности.

Используя такие инструменты, как MySQL Workbench, вы можете безопасно подключаться к своей базе данных через SSH, минуя эти громоздкие и потенциально небезопасные шаги. В этом кратком руководстве показано, как подключиться к удаленной базе данных с помощью MySQL Workbench.

Предпосылки

Для выполнения этого урока вам понадобятся:

  • Сервер с MySQL, доступный через SSH. Например, вы можете следовать руководству How To Install MySQL on Ubuntu 14.04, чтобы быстро приступить к работе.
  • MySQL Workbench, установленный на вашем локальном компьютере, доступен для всех основных платформ, включая Windows, macOS, Ubuntu Linux, RedHat Linux и Fedora. Посетите страницу загрузки MySQL Workbench, чтобы загрузить программу установки для вашей операционной системы.

Вам также потребуется следующая информация о сервере базы данных, который вы планируете использовать:

  • Общедоступный IP-адрес сервера, на котором работает MySQL.
  • Порт SSH сервера, если он настроен иначе, чем порт 22.
  • Учетная запись пользователя с доступом к серверу по SSH с паролем или открытым ключом.
  • Имя пользователя и пароль для учетной записи MySQL, которую вы хотите использовать.

Подключение к серверу базы данных с помощью SSH

После того, как вы установили MySQL Workbench на свой компьютер, запустите программу. Создайте новое подключение, щелкнув значок + рядом с MySQL Connections в главном окне.

Вам будет представлено окно «Подключиться к базе данных», которое выглядит следующим образом:

Для создания подключения введите следующие данные:

  1. В поле «Имя подключения» введите любое имя, которое поможет вам идентифицировать подключение, которое вы устанавливаете позже. Это может быть что-то вроде database_for_myapp или что-то более описательное.
  2. Измените метод подключения на стандартный TCP/IP через SSH.
  3. В качестве имени хоста SSH введите IP-адрес вашего сервера MySQL. Если ваш сервер принимает подключения SSH через другой порт, введите IP-адрес, двоеточие и номер порта.
  4. В поле Имя пользователя SSH введите имя пользователя, которое вы используете для входа на сервер через SSH.
  5. В поле «Пароль SSH» введите пароль, который вы используете для своего пользователя SSH. Если вы используете открытые ключи вместо паролей, выберите ключ SSH для аутентификации.
  6. Для имени хоста MySQL и порта сервера MySQL используйте значения по умолчанию.
  7. В поле Имя пользователя введите имя пользователя MySQL.
  8. В поле «Пароль» вы можете либо ввести пароль, либо оставить его пустым. Если вы не сохраните пароль MySQL в MySQL Workbench, при каждой попытке подключения к базе данных будет запрашиваться пароль.
  9. Выберите «Проверить подключение», чтобы убедиться в правильности настроек.
  10. Нажмите ОК, чтобы создать подключение.

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

Вы найдете свои базы данных в списке в области СХЕМЫ на левой панели навигации. Стрелка раскрывающегося списка рядом с каждой базой данных позволит вам расширять и перемещаться по таблицам и объектам базы данных. Вы можете легко просматривать данные таблицы, писать сложные запросы и редактировать данные из этой области MySQL Workbench, как показано на следующем рисунке:

Для управления соединениями откройте меню «База данных» и выберите параметр «Подключиться к базе данных» или нажмите ⌘U на Mac или CTRL+U на системах Windows и Linux. Чтобы подключиться к другой базе данных, создайте новое подключение, используя тот же процесс, который вы использовали для первого подключения.

Заключение

Использование MySQL Workbench для доступа к удаленной базе данных MySQL через туннель SSH — это простой и безопасный способ управления базами данных, не выходя из локального компьютера. Используя метод подключения из этого руководства, вы можете обойти многочисленные изменения конфигурации сети и безопасности, которые обычно требуются для удаленного подключения к MySQL.