MySQL-сервер на виртуальном хостинге по умолчанию принимает только локальные подключения. Это значит, что любая программа, осуществляющая подключение к MySQL-серверу, обязательно должна располагаться на том же физическом сервере, где запущен MySQL-сервер.
Если требуется работать с базами данных MySQL удалённо (например, с помощью установленного на собственном компьютере MySQL-клиента либо со стороннего сервера, где размещён сайт, которому требуется работать с базой данных у нас на хостинге), то существует возможность разрешить удалённые подключения.
Как задать правила для удаленной работы?
Правила, определяющие возможность удалённой работы с MySQL, формируются в панели управления услугой виртуального хостинга.
- Авторизуйтесь в панели упралления.
- Перейдите в раздел «Хостинг -> Базы данных».
- Выберите базу к которой будет настраиваться доступ.
- Нажмите меню "три точки", напротив имени базы данных.
- Нажмите "Настроить удалённый доступ".
Правило для удалённого доступа создается для IP-адреса либо для подсети.
- Для IP-адреса следует полностью указать IP-адрес, с которого будет осуществляться работа с MySQL-сервером. Пример записи — 127.0.0.1.
- Для подсети указывается подсеть, включающая IP-адреса, с которых необходимо будет работать с MySQL-сервером. Либо подсеть /16 (/64 для IPv6) (доступ сразу для всех IP-адресов этой подсети), для которых будет разрешен удаленный доступ к базе. Пример записи — 127.0.%.%.
- В том случае если подключение к базе данных производится через ssh-тунель, то необходимо дополнительно открыть доступ с IP-адреса — 127.0.0.1.
- Нажмите кнопку «Создать доступ»,
- Укажзите нужное правило в открывшемся окне.
- Нажмите «Создать». Для каждой базы допускается создание до 30 правил для удалённого доступа.
При настройке удалённого подключения имя базы данных, логин пользователя и пароль будут такими же, как и при локальном подключении.
- Имя сервера для удалённого подключения указывается в панели управления на странице «Открытие удалённого доступа».
- Порт для подключения — 3306 .
Обращаем внимание, что возможность удалённого доступа к БД понижает уровень безопасности БД. Поэтому крайне рекомендуется устанавливать на БД в меру сложный пароль, а также оперативно удалять правила для удалённого доступа, которые потеряли актуальность.
Если при добавлении IP-адреса возникает ошибка "Ошибка создания нового правила удаленного доступа к базе данных MySql", то стоит обновить пароль на базу данных. Можно использовать тот же пароль. Он указан в конфигурационном файле сайта. Это требуется для обновления хэша.