SQL语句收回用户修改权限:REVOKE UPDATE详解
如何使用SQL语句收回用户对特定表的特定列的修改权限?
以收回用户U4对学生表STUD中学号(XH)的修改权为例,正确的方法是使用 REVOKE UPDATE 语句。
正确答案:C. REVOKE UPDATE(XH) ON STUD FROM U4
解析:
REVOKE语句用于撤销用户权限。UPDATE指定要撤销的权限类型,即更新操作权限。(XH)指定要撤销权限的列,即学号列。ON STUD指定要撤销权限的表,即学生表。FROM U4指定要撤销权限的用户,即用户U4。
其他选项的错误原因:
- A.
REVOKE UPDATE(XH) ON TABLE FROM U4:TABLE不是有效的表名,应该指定具体的表名STUD。 - B.
REVOKE UPDATE(XH) ON TABLE FROM PUBLIC:PUBLIC代表所有用户,无法针对特定用户撤销权限。 - D.
REVOKE UPDATE(XH) ON STUD FROM PUBLIC:同样,使用PUBLIC无法针对特定用户撤销权限。
总结:
REVOKE UPDATE(XH) ON STUD FROM U4 是唯一能够正确实现收回用户U4对学生表STUD中学号(XH)的修改权的 SQL 语句。
原文地址: https://www.cveoy.top/t/topic/nV4X 著作权归作者所有。请勿转载和采集!