Удалённый MySQL в Webmin/Virtualmin: что настроить
Для удалённого MySQL на собственном VPS нужно согласовать три уровня: адрес прослушивания сервера, права пользователя и сетевой доступ. Эта инструкция предназначена для администратора сервера.
Ограничьте источник доступа
Перед изменениями сохраните конфигурацию и проверьте способ локального восстановления доступа. Определите конкретный IP-адрес клиента либо используйте частную сеть или SSH-туннель. Не включайте Any одновременно для сети, пользователей и баз без необходимости.
Проверьте настройки в панели
В Webmin → Servers → MySQL Database Server проверьте конфигурацию сервера и адрес прослушивания. Названия пунктов зависят от версии и MySQL/MariaDB. В правах пользователей создайте отдельного пользователя для нужной базы и разрешённого клиента; не используйте root для приложения.
Если открываете порт 3306 в файрволе, разрешайте только определённый источник. Проверьте TLS, доступный сетевой интерфейс и соответствие адреса правилам пользователя.
Протестируйте и проверьте границы
Проверьте подключение с разрешённого клиента и отсутствие нежелательного публичного доступа. Удалённый сервер БД в настройках Virtualmin и разрешение внешнего клиента к локальной БД — разные задачи. На shared-хостинге используйте интерфейс cPanel, а не изменение служб сервера.
Документация
От инструкции — к настройке
Условия и возможности соответствующей услуги — на основном сайте UAhosting.
Посмотреть услугу