Пользователь с опцией 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';