Включение удаленного доступа к MySQL в Ubuntu: методы и этапы настройки

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

  1. Метод 1. Настройте MySQL для прослушивания всех IP-адресов:

    • Откройте файл конфигурации MySQL, который обычно находится по адресу /etc/mysql/mysql.conf.d/mysqld.cnf.
    • Найдите строку, которая начинается с «bind-address», и измените ее значение на 0.0.0.0, чтобы разрешить подключения с любого IP-адреса.
    • Сохраните файл и перезапустите службу MySQL.
  2. Метод 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. Способ 3. Обновите настройки брандмауэра:

    • Если вы используете брандмауэр, например UFW, убедитесь, что он разрешает входящие соединения через порт MySQL (по умолчанию — 3306). Вы можете включить его с помощью следующей команды:
      sudo ufw allow 3306
    • Если вы используете другой брандмауэр, обратитесь к его документации, чтобы разрешить входящие подключения к порту MySQL.

После применения одного из этих методов вы сможете получить удаленный доступ к серверу MySQL с другого компьютера.