既然ALL权限已被撤销,我该如何替换它:
REVOKE ALL ON dbo.MyObject TO MyUser
我正在循环访问数据库中的所有对象并撤销特定用户的所有权限。因此,如果我必须具体说明要撤销哪个权限,那将是一个真正的麻烦,因为我必须找出我拥有的对象,然后撤销该类型对象的所有可能的权限。而不是仅仅撤销所有。
最佳答案
您无法撤销用户的 schema::dbo 上的所有内容,但您可以...
REVOKE select,update,delete,insert,execute,references on schema::DBO to USER
关于sql-server - 如何在 SQL Server 2008 R2 中替换 REVOKE ALL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5076791/