Раздел помощи SpaceWeb
Поиск:     Расширенный поиск

Удалённый доступ к БД MySQL

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

Если требуется работать с базами данных MySQL удалённо (например, с помощью установленного на собственном компьютере MySQL-клиента либо со стороннего сервера, где размещён сайт, которому требуется работать с базой данных у нас на хостинге), то существует возможность разрешить удалённые подключения.

Правила, определяющие возможность удалённой работы с MySQL, формируются в Панели управления услугой виртуального хостинга в разделе «Базы MySQL». После входа в раздел следует пройти по ссылке «настроить удалённый доступ»

Правило для удалённого доступа создается для IP-адреса либо для подсети. 

  • Для IP-адреса следует полностью указать IP-адрес, с которого будет осуществляться работа с MySQL-сервером. Пример записи — 127.0.0.1. 
  • Для подсети указывается подсеть, включающая IP-адреса, с которых необходимо будет работать с MySQL-сервером. Допускается указание только сетей /24. Пример записи — 127.0.0.%.

Правило создается путём нажатия на кнопку «Создать доступ», указания нужного правила в открывшемся окне и нажатия на кнопку «Создать». Для каждой базы допускается создание до 30 правил для удалённого доступа. 

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

  • Имя сервера для удалённого подключения указывается в панели управления на странице «Открытие удалённого доступа».
  • Порт для подключения — 3306 .

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


Не нашли ответ на свой вопрос? Позвоните нашим специалистам по бесплатному телефону 8-800-100-16-15.