MySQL root с любого IP-адреса
Для того чтобы разрешить подключение пользователю 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-адреса.