SSRS报告服务器上有多个文件夹,我们使用AD目录将用户添加到这些文件夹中。我们从来没有遇到过这个问题,但现在有一个用户,他之前没有报告服务器,但现在用户可以看到服务器上的所有文件夹和所有报告。
我已通过进入文件夹设置和网站设置检查了他的权限 - >安全性(找不到用户),我想不知怎的,他是在BUILTIN \ Administrators组中添加的。无论如何要检查他有多少级别的许可?如何查看BUILTIN \ Administrators中添加了哪些用户?
我正在运行以下查询,但它没有帮助。
select C.UserName, D.RoleName, D.Description, E.Path, E.Name
from dbo.PolicyUserRole A
inner join dbo.Policies B on A.PolicyID = B.PolicyID
inner join dbo.Users C on A.UserID = C.UserID
inner join dbo.Roles D on A.RoleID = D.RoleID
inner join dbo.Catalog E on A.PolicyID = E.PolicyID
order by C.UserName
答案 0 :(得分:0)
对于特定帐户,请尝试使用EXEC xp_logininfo 'account_name'
(https://msdn.microsoft.com/en-us/library/ms190369.aspx)
至于第二个问题,您可以尝试执行EXEC xp_logininfo 'BUILTIN\Administrators', 'members'
,这应该会产生包含帐户名称和类型(http://www.wisdom-soup.com/blog/performance-audit/to-find-sql-server-login-group-members-builtinadministrators/)的登录列表。