备注
若要查看 SQL Server 2014 (12.x) 及更早版本的 Transact-SQL 语法,请参阅 早期版本文档 。
参数
GRANT OPTION FOR
指⽰将撤消授予指定权限的能⼒。 在使⽤ CASCADE 参数时,需要具备该功能。
重要
如果主体具有不带 GRANT 选项的指定权限,则将撤消该权限本⾝。
ALL
适⽤于:SQL Server 2008 (10.0.x) 及更⾼版本
该选项不会撤消所有可能的权限。 撤消 ALL 相当于撤消以下权限。
如果安全对象是数据库,则 ALL 对应 BACKUP DATABASE、BACKUP LOG、CREATE
DATABASE、CREATE DEFAULT、CREATE FUNCTION、CREATE PROCEDURE、CREATE RULE、
CREATE TABLE 和 CREATE VIEW。
如果安全对象是标量函数,则 ALL 对应 EXECUTE 和 REFERENCES。
如果安全对象是表值函数,则 ALL 对应 DELETE、INSERT、REFERENCES、SELECT 和
UPDATE。
如果安全对象是存储过程,则 ALL 表⽰ EXECUTE。
如果安全对象是表,则 ALL 对应 DELETE、INSERT、REFERENCES、SELECT 和 UPDATE。
如果安全对象是视图,则 ALL 对应 DELETE、INSERT、REFERENCES、SELECT 和 UPDATE。
备注
不推荐使⽤ REVOKE ALL 语法。 后续版本的 Microsoft SQL Server 将删除该功能。 请避免在新的
开发⼯作中使⽤该功能,并着⼿修改当前还在使⽤该功能的应⽤程序。 应改为撤销特定权限。
PRIVILEGES
包含此参数是为了符合 ISO 标准。 请不要更改 ALL 的⾏为。
评论