MySQL 在没有权限的情况下授予用户权限

时间:2021-02-27 15:56:52

标签: mysql privileges grant

我的问题如下:

我的 root 用户拥有 MySQL 服务器的所有权限。 我为示例创建了一个 bob 用户。 然后,我授予 bob 权限,以我的 root 用户创建其他用户。

我的问题是:有没有办法让 bob 授予其新创建的用户某些权限,但不授予 bob 这些权限?

我希望问题很清楚,我的英语也很清楚。 提前致谢。

2 个答案:

答案 0 :(得分:1)

答案在文档中,https://dev.mysql.com/doc/refman/8.0/en/grant.html

"要使用 GRANT 授予权限,您必须具有 GRANT OPTION 权限,并且您必须具有您授予的权限。(或者,如果您对 mysql 系统架构中的授予表具有 UPDATE 权限,您可以授予任何帐户任何权限。)启用 read_only 系统变量时,GRANT 还需要 CONNECTION_ADMIN 权限(或已弃用的 SUPER 权限)。“

答案 1 :(得分:1)

否,用户帐户必须同时具有授予权限和 privileges it wants to grant 才能使授予语句成功。你想要的会带来巨大的安全风险!