是否有特定的 MySQL 授予权限以允许用户创建和删除其他用户?
Is there a specific MySQL grant permission to allow user to create and drop other users?
我正在查看 MySQL 文档以了解有关如何授予用户创建和删除其他用户的能力的信息。给出的示例用于创建和删除数据库和表。
分配给用户的 GRANT ALL PRIVILEGES 权限是否也隐含地意味着他们可以创建和删除其他用户?如果是这样,是否有任何其他 GRANT 权限允许此操作而不会自动使用户成为超级用户?或者该过程会先让他们成为超级用户,然后撤销特定权限?
To use DROP USER, you must have the global CREATE USER privilege or the DELETE privilege for the mysql database.
http://dev.mysql.com/doc/refman/5.7/en/drop-user.html
To use the first REVOKE syntax, you must have the GRANT OPTION privilege, and you must have the privileges that you are revoking.
GRANT OPTION
特权不属于 GRANT ALL PRIVILEGES ...
。它必须在 GRANT
语句 ... WITH GRANT OPTION
的末尾指定。此特权允许拥有它的用户授予该用户拥有的任何特权……给其他用户。或者撤销它们。 (您不能授予您自己缺乏的特权...或撤销特权,如上所述。)
我正在查看 MySQL 文档以了解有关如何授予用户创建和删除其他用户的能力的信息。给出的示例用于创建和删除数据库和表。
分配给用户的 GRANT ALL PRIVILEGES 权限是否也隐含地意味着他们可以创建和删除其他用户?如果是这样,是否有任何其他 GRANT 权限允许此操作而不会自动使用户成为超级用户?或者该过程会先让他们成为超级用户,然后撤销特定权限?
To use DROP USER, you must have the global CREATE USER privilege or the DELETE privilege for the mysql database.
http://dev.mysql.com/doc/refman/5.7/en/drop-user.html
To use the first REVOKE syntax, you must have the GRANT OPTION privilege, and you must have the privileges that you are revoking.
GRANT OPTION
特权不属于 GRANT ALL PRIVILEGES ...
。它必须在 GRANT
语句 ... WITH GRANT OPTION
的末尾指定。此特权允许拥有它的用户授予该用户拥有的任何特权……给其他用户。或者撤销它们。 (您不能授予您自己缺乏的特权...或撤销特权,如上所述。)