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

Последнее обновление: 18 июля 2020 г.

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

Однако в некоторых ситуациях необходимо разрешить удаленные подключения. Например, когда вы хотите подключиться к удаленному серверу MySQL из вашей локальной системы, или когда вы используете многосерверное развертывание.

Включение удаленного доступа к базе MySQL

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

Чтобы активировать удаленный доступ MySQL, в разделе «Главное» выберите пункт «Базы данных». Кликните по базе данных и нажмите Пользователи:

Выберите пользователя, под которым вы будете удалённо подключаться, и нажмите Изменить:

Установите галочку напротив пункта «Удалённый доступ», при необходимости ограничьте удалённое подключение определённым списком IP-адресов. Нажмите Ok.

Какие данные необходимо использовать для удалённого подключения?

Для удалённого соединения с базой данных (БД) и доступа к MySQL необходимо указывать следующие данные:

  • Server/Hostname (сервер базы данных): в качестве сервера необходимо указывать
    - имя сервера, на котором располагается ваша услуга хостинга (например, ispX.nl.fastfox.pro, точное имя сервера вы можете уточнить в информационном письме),
    - либо IP-адрес сервера
    - либо доменное имя сайта (убедитесь, что домен припаркован к хостингу);
  • Port (порт): 3306 (MySQL 5.5), 3310 (MySQL 5.7), 3311 (MariaDB 10.3);
  • DataBase (база данных): имя БД, к которой производится подключение;
  • User (пользователь): имя пользователя БД. Обычно имя пользователя имеет вид login_dbuser;
  • Password (пароль): пароль пользователя БД (может отличаться от пароля к услуге хостинга).

Как удаленно подключиться к MySQL

Подключиться к базе данных вы можете с помощью программы «mysql». Пример удалённого подключения с помощью SSH к базе данных на сервере «isp1.ru.fastfox.pro» под пользователем «domainff_name»:

mysql -p3306 -hisp1.ru.fastfox.pro -udomainff_name -p

Если удаленное подключение используется из PHP-скрипта, то укажите в качестве сервера — IP:XXXX, где IP — IP адрес сервера, XXXX — порт MySQL.

В данной статье Вы сможете более подробно узнать, как узнать свои данные для подключения к БД.