MySQL 用户授权语句
问题:MySQL 用户授权语句是什么?
答案:GRANT
详细解释:
GRANT 语句用于授予 MySQL 用户对数据库对象(如表、视图、存储过程等)的访问权限。其语法如下:
<code>GRANT <权限> ON <对象> TO <用户> [WITH GRANT OPTION]</code>权限:要授予的权限,例如 SELECT、INSERT、UPDATE、DELETE 等。 对象:授予权限的对象,例如数据库、表、视图等。 用户:要授予权限的用户。 WITH GRANT OPTION:如果指定此选项,则受让用户还可以将权限授予其他用户。
示例:
<code>GRANT SELECT ON my_table TO my_user; GRANT ALL ON my_database.* TO my_admin WITH GRANT OPTION;</code>
注意事项:
授予权限时,必须指定明确的权限和对象。 授予权限时,授予者必须具有授予该权限所需的权限。 使用 WITH GRANT OPTION 谨慎,因为它允许受让用户进一步授予权限。 授予权限后,可以使用 REVOKE 语句收回权限。