Я получаю синтаксическую ошибку при выполнении этой команды:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password';
Просто используйте, как показано ниже, он должен работать для вас:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
Вам нужно только объявить свою инструкцию следующим образом
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
Вам не нужно использовать инструкцию IDENTIFIED BY, потому что эта команда соответствует
CREATE USER 'user'@'localhost' IDENTIFIED BY 'password';