我创建了一个名为USER
的{{1}},并且Sandra
授予了SELECT
TABLE
GRANT OPTION
个USER
的权限。
我创建了另一个名为Jim
的{{1}}。
Sandra
然后将SELECT
特权授予Jim
。
当我尝试DROP USER
Sandra时,出现了一条错误消息:
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 OPTION
中是否有DROP USER
?
提前致谢:)
答案 0 :(得分:0)
没有这样的选择。你必须为此编写代码来查找和删除该用户拥有的所有权。
检查bwlow链接。
“拥有securables的用户无法从数据库中删除。在删除拥有securables的数据库用户之前,您必须首先删除或转移这些安全的所有权”