Я подключен как пользователь root в MySql. Корневой пользователь имеет GRANT и
grant all privileges on *.* to 'root'@'localhost' with grant option;
прошло последнее время, я сделал это без возврата кода ошибки.
Однако, когда я изменяю root на sqluser, есть: "Код ошибки: 1410. Вы не можете создавать пользователя с помощью GRANT"
Предыдущие действия:
grant grant option on *.* to 'sqluser'@'%'
и он не возвратил код ошибки. Однако при запуске запроса с localhost появляется код ошибки с номером 1410.
У меня установлен MySql 8.0.
Как я могу сделать грант всеми привилегиями?
Это должно сделать трюк для вас.
REVOKE ALL PRIVILEGES ON 'sqluser'@'localhost'; GRANT ALL ON *.* TO 'sqluser'@'localhost';
Удаляет все предыдущие привилегии, а затем предоставляет все для 'sqluser'@'localhost'
чтобы избежать конфликтов/ошибок.
проверьте этот код.
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' REQUIRE NONE WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0;
'%'
не соответствует localhost.