MySQL root с любого IP-адреса

Для того чтобы разрешить подключение пользователю root с любого IP-адреса, выполните следующие шаги:

  1. Подключитесь к MariaDB на сервере с правами root (локально):

    mysql -u root -p
  2. Создайте пользователя root с доступом с любого хоста. Запустите следующую команду, чтобы добавить или изменить существующего пользователя root, разрешив ему подключаться с любого IP (используйте % в качестве хоста):

    CREATE USER 'root'@'%' IDENTIFIED BY 'your_password'; GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION; FLUSH PRIVILEGES;

    Замените your_password на пароль, который вы хотите использовать для пользователя root.

  3. Проверьте настройку bind-address в конфигурационном файле MariaDB, чтобы разрешить подключение с любых IP.

    Откройте файл конфигурации MariaDB (обычно /etc/mysql/mariadb.conf.d/50-server.cnf или /etc/my.cnf):

    sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf

    Найдите строку с параметром bind-address и установите его на 0.0.0.0, чтобы MariaDB принимала подключения с любых IP-адресов:

    bind-address = 0.0.0.0
  4. Перезапустите MariaDB, чтобы изменения вступили в силу:

    sudo systemctl restart mariadb

Теперь пользователь root должен иметь возможность подключаться к MariaDB с любого IP-адреса.

Подробнее
0