К основному содержимому

MySQL Workbench и удалённый доступ к базе данных

MySQL / MariaDB · 13.10.2026 · 4 мин чтения
Иллюстрация к статье «MySQL Workbench и удалённый доступ к базе данных»

MySQL Workbench — графический клиент для работы с базами данных, который экономит время, когда не хочется набирать каждый SQL-запрос вручную в терминале. Эта статья объясняет, что это за программа, как подключить её к удалённой базе на VDS и что делать, если окно подключения не открывается.

Что такое MySQL Workbench

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

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

Какие способы подключения поддерживает Workbench

Перед первым подключением стоит определиться со способом доступа к серверу.

  • Прямое TCP-подключение — Workbench обращается напрямую к открытому порту MySQL на сервере.
  • Подключение через SSH-туннель — трафик к базе идёт через зашифрованный канал, порт MySQL наружу не открывается.
  • Локальный сокет — используется только когда Workbench запущен на том же сервере, что и база данных.
  • Готовый конфигурационный файл — параметры подключения импортируются из сохранённого файла настроек.

Сравнение способов подключения по безопасности

Для удалённого доступа безопаснее туннель, а не открытый порт наружу, и об этом стоит знать до настройки.

СпособПорт наружуШифрованиеКогда уместен
прямое TCP-подключениеоткрыт порт 3306зависит от настроек SSL серверадоверенная внутренняя сеть
SSH-туннельоткрыт только порт 22весь трафик зашифрован SSHподключение из любой точки
локальный сокетнаружу не открытне требуется, трафик не покидает серверработа прямо на сервере
VPN до сети сервераMySQL-порт закрыт для интернеташифрование на уровне VPNофисная или командная инфраструктура

Подробные рекомендации по закрытию порта 3306 для посторонних подключений даны в статье о безопасности MySQL на VPS.

Как настроить подключение через SSH-туннель

Самый частый рабочий сценарий — подключение к удалённой базе без открытого наружу порта MySQL.

# В Workbench: New Connection
# Connection Method: Standard TCP/IP over SSH
# SSH Hostname: ваш-сервер.example.com, SSH Username: ваш-логин
# MySQL Hostname: 127.0.0.1, MySQL Server Port: 3306

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

Что делать, если Workbench не открывается или не подключается

  1. Проверить, что процесс mysqld вообще запущен на сервере, а не только слушает соединения локально.
  2. Убедиться, что пользователь базы данных имеет право подключаться с нужного хоста, а не только с localhost.
  3. Проверить правило файрвола на сервере: порт 3306 или 22 должен быть открыт для IP-адреса клиента.
  4. Если само окно Workbench не запускается на компьютере, проверить логи приложения и попробовать переустановить драйверы подключения.
  5. Для разового теста подключения использовать консольный клиент mysql с теми же параметрами — это быстро покажет, проблема в сети или в самом Workbench.

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

Частые вопросы

Что такое MySQL Workbench и чем он отличается от phpMyAdmin?

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

Почему MySQL Workbench не открывается после установки?

Чаще всего причина — конфликт версий библиотек на компьютере или повреждённый файл настроек предыдущей установки. Помогает переустановка программы с удалением старой папки конфигурации или запуск из терминала, чтобы увидеть текст ошибки в консоли.

Можно ли подключиться к базе данных без SSH-доступа к серверу?

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

Статья помогла?
← Назад в базу знаний Задать вопрос поддержке