Пользователь с опцией grant не может предоставить create user

Я создал пользователя (new_user) с root следующим образом:

GRANT ALL ON labor.* TO 'new_user'@'%' WITH GRANT OPTION;
GRANT ALL ON labor.* TO 'new_user'@'localhost' WITH GRANT OPTION;
GRANT CREATE USER ON *.* TO 'new_user'@'%';
GRANT CREATE USER ON *.* TO 'new_user'@'localhost';
GRANT RELOAD ON *.* TO 'new_user'@'localhost';
GRANT RELOAD ON *.* TO 'new_user'@'%'; 
FLUSH PRIVILEGES;

когда я пытаюсь создать другого пользователя таким же образом, но с new_user, я получаю ошибку отказа в доступе. Эта ошибка возникает после предоставления всех строк.

какие еще привилегии я должен добавить?

1 ответов


недавно созданному пользователю не хватает опции гранта на *.* (для grant create user on *.* ...)

GRANT GRANT OPTION ON *.* TO 'new_user'@'%';
GRANT GRANT OPTION ON *.* TO 'new_user'@'localhost';