Чтобы включить удаленный доступ к MySQL в Ubuntu, вы можете воспользоваться несколькими способами. Вот несколько вариантов:
-
Метод 1. Настройте MySQL для прослушивания всех IP-адресов:
- Откройте файл конфигурации MySQL, который обычно находится по адресу
/etc/mysql/mysql.conf.d/mysqld.cnf. - Найдите строку, которая начинается с «bind-address», и измените ее значение на
0.0.0.0, чтобы разрешить подключения с любого IP-адреса. - Сохраните файл и перезапустите службу MySQL.
- Откройте файл конфигурации MySQL, который обычно находится по адресу
-
Метод 2. Предоставление прав удаленного доступа:
- Подключитесь к MySQL с помощью клиента командной строки MySQL или инструмента администрирования MySQL.
- Выполните следующую команду, чтобы предоставить удаленный доступ к определенному IP-адресу, заменив
your_ip_addressфактическим IP-адресом удаленного компьютера:GRANT ALL PRIVILEGES ON *.* TO 'root'@'your_ip_address' IDENTIFIED BY 'your_password' WITH GRANT OPTION; - Очистите права, чтобы применить изменения:
FLUSH PRIVILEGES;
-
Способ 3. Обновите настройки брандмауэра:
- Если вы используете брандмауэр, например UFW, убедитесь, что он разрешает входящие соединения через порт MySQL (по умолчанию — 3306). Вы можете включить его с помощью следующей команды:
sudo ufw allow 3306 - Если вы используете другой брандмауэр, обратитесь к его документации, чтобы разрешить входящие подключения к порту MySQL.
- Если вы используете брандмауэр, например UFW, убедитесь, что он разрешает входящие соединения через порт MySQL (по умолчанию — 3306). Вы можете включить его с помощью следующей команды:
После применения одного из этих методов вы сможете получить удаленный доступ к серверу MySQL с другого компьютера.