哪个权限需要mysql用户将execute权限授予其他用户?

mkh04yzy  于 2021-06-23  发布在  Mysql
关注(0)|答案(0)|浏览(263)

我在mysql 5.5.60服务器上有一个名为“user\u creator”的用户。创建此用户是为了添加新用户和数据库,并向新创建的用户授予权限(so和“admin”,但权限较少)。
授予此“用户\创建者”以下权限:

GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, INDEX, ALTER, SHOW DATABASES, CREATE TEMPORARY TABLES, LOCK TABLES, CREATE USER, EXECUTE, TRIGGER ON *.* TO 'user_creator'@'x.x.x.x' IDENTIFIED BY PASSWORD <secret> WITH GRANT OPTION

这种配置工作得很好。如果“用户\创建者”创建了一个新用户。。。

GRANT SELECT, INSERT, UPDATE, DELETE ON foo.* TO 'foo_01'@'x.x.x.x' IDENTIFIED BY 'foo';

... 它起作用了。
但是,如果“user\u creator”想要将execute特权授予新用户,比如

GRANT SELECT, INSERT, UPDATE, DELETE, EXECUTE ON foo.* TO 'foo_01'@'x.x.x.x' IDENTIFIED BY 'foo';

发生错误:
第1行出现错误1044(42000):拒绝用户'user_creator'@'x.x.x.x'访问数据库'foo';
有人知道“用户\创建者”需要哪种权限才能将执行权限授予新创建的用户吗?我不想使用root用户或类似root的用户来执行此操作。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题