SQL 中的 REVOKE 命令用于撤销用户或角色对数据库对象的访问或操作权限,从而增强数据库安全性并更正错误授予的权限。语法为 REVOKE [GRANT OPTION FOR] permission ON object FROM user_or_role。具体用法包括:撤销用户对表的 SELECT 权限、撤销角色对视图的所有权限、撤销用户的 GRANT 选项等。只有拥有更高权限的用户或角色才能执行 REVOKE 命令,且撤销后权限将立即失效。
SQL 中的 REVOKE
REVOKE 在 SQL 中表示撤销权限的命令,用于从数据库用户或角色中撤销访问或操作数据库对象(如表、视图或存储过程)的权限。
作用
REVOKE 命令主要用于:

语法
REVOKE 命令的语法如下:
REVOKE [GRANT OPTION FOR] permission ON object FROM user_or_role;
其中:
[GRANT OPTION FOR] permission:要撤销的权限,例如 SELECT、INSERT 或 GRANT。object:要撤销权限的对象,例如表或视图。user_or_role:要撤销权限的用户或角色。用法
以下是 REVOKE 命令的一些示例:
REVOKE SELECT ON my_table FROM john;
REVOKE ALL ON my_view FROM admin_role;
REVOKE GRANT OPTION FOR SELECT ON my_table FROM mary;
注意事项