0

我创建了一个USER,命名Sandra并授予她一个SELECT权限到一个TABLEwith GRANT OPTION

我创建了另一个USER,名为Jim.

Sandra然后授予她SELECT特权Jim

当我尝试DROP USERSandra 时,出现了一条错误消息:

Msg 15284, Level 16, State 1, Line 1
The database principal has granted or denied permissions to objects in the database and cannot be dropped.

我想知道 SQL Server 2005 数据库中有CASCADE OPTIONin吗?DROP USER

提前致谢 :)

4

1 回答 1

0

不,没有这样的选择。您必须为此编写代码以查找并删除该用户拥有的所有权。

检查 bwlow 链接。

MSDN BOL“删除用户”

“不能从数据库中删除拥有安全对象的用户。在删除拥有安全对象的数据库用户之前,您必须首先删除或转移这些安全对象的所有权”

于 2013-10-22T17:24:59.817 回答