По умолчанию сервер 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.
В данной статье Вы сможете более подробно узнать, как узнать свои данные для подключения к БД.