![SQL Server 2017从零开始学(视频教学版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/73/27738073/b_27738073.jpg)
上QQ阅读APP看书,第一时间看更新
4.3.2 收回权限REVOKE语句
REVOKE语句是与GRANT语句相反的语句,能够将以前在当前数据库内的用户或者角色上授予或拒绝的权限删除,但是该语句并不影响用户或者角色从其他角色中作为成员继承过来的权限。
收回语句权限的语法形式为:
REVOKE { ALL | statement [ ,...n ] } FROM security_account [ ,...n ]
收回对象权限的语法形式为:
![](https://epubservercos.yuewen.com/00DFEA/15936052005026606/epubprivate/OEBPS/Images/Figure-P89_34510.jpg?sign=1739009207-KMvHwxoDjt5lWm0nblqkU2TYZsVJ0F5F-0-4297121e03b78db1add765860263188f)
【例4.17】收回guest用户对fruit表的删除权限,在【查询编辑器】窗口中输入如下T-SQL语句。
USE mydb REVOKE DELETE ON fruit FROM guest CASCADE;
单击【执行】按钮,即可完成用户删除授权的操作,并在【消息】窗格中显示命令已成功完成的信息提示,如图4-13所示。
![](https://epubservercos.yuewen.com/00DFEA/15936052005026606/epubprivate/OEBPS/Images/Figure-P89_5496.jpg?sign=1739009207-RdVPy6FPztzMxT8Q3M9RG6HY40p6t6UP-0-1d8a4224a7514ff1248d7fe6d1e7d821)
图4-13 删除用户操作权限