Для того чтобы разрешить подключение пользователю root
с любого IP-адреса, выполните следующие шаги:
-
Подключитесь к MariaDB на сервере с правами
root
(локально): -
Создайте пользователя
root
с доступом с любого хоста. Запустите следующую команду, чтобы добавить или изменить существующего пользователяroot
, разрешив ему подключаться с любого IP (используйте%
в качестве хоста):CREATE USER 'root'@'%' IDENTIFIED BY 'your_password'; GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION; FLUSH PRIVILEGES;
Замените
your_password
на пароль, который вы хотите использовать для пользователяroot
. -
Проверьте настройку
bind-address
в конфигурационном файле MariaDB, чтобы разрешить подключение с любых IP.Откройте файл конфигурации MariaDB (обычно
/etc/mysql/mariadb.conf.d/50-server.cnf
или/etc/my.cnf
):Найдите строку с параметром
bind-address
и установите его на0.0.0.0
, чтобы MariaDB принимала подключения с любых IP-адресов:bind-address = 0.0.0.0
-
Перезапустите MariaDB, чтобы изменения вступили в силу:
sudo systemctl restart mariadb
Теперь пользователь root
должен иметь возможность подключаться к MariaDB с любого IP-адреса.