【发布时间】:2014-05-21 02:05:31
【问题描述】:
我正在尝试从 SQL Server 中删除所有登录名,但默认的内置 SQL Server 登录名除外,但我无法删除“\administrator”帐户。它给了我一个错误:
“服务器主体 '\administrator' 已授予一个或多个权限。在删除服务器主体之前撤销权限。”
我尝试使用此查询检查分配给该用户的权限:
Select *
from sys.server_permissions
where grantor_principal_id =
(Select principal_id
from sys.server_principals
where name = N'<domain>\administrator')
这个查询只返回一个与终点对应的记录,如下所示:
class class_desc major_id minor_id grantee_principal_id grantor_principal_id type permission_name state state_desc
105 ENDPOINT 65536 0 269 259 CO CONNECT G GRANT
但是,当我尝试使用对象资源管理器在任何现有端点上检查分配给该用户的权限时,我发现没有人对我要删除的用户具有任何类型的权限。
我不确定发生了什么以及在哪里寻找删除该用户。 任何帮助将不胜感激。
【问题讨论】:
标签: sql sql-server security permissions endpoint