SQL Server 报告服务的自定义身份验证中的“用户 xxx 没有所需的权限”
Posted
技术标签:
【中文标题】SQL Server 报告服务的自定义身份验证中的“用户 xxx 没有所需的权限”【英文标题】:"User xxx does not have required permissions" in Custom Authentication of SQL Server Reporting Service 【发布时间】:2014-01-24 08:13:59 【问题描述】:我是报表服务器的新手,在报表服务器上的自定义/表单身份验证有问题。
我的工作环境是:“SQL Server 2012”在“Windows Server 2008”上运行
我按照http://msftrsprodsamples.codeplex.com/releases/view/110547中的教程一步一步配置我的“表单身份验证”
我使用的示例代码下载自 http://msftrsprodsamples.codeplex.com/wikipage?title=SS2012!Security%20Extension%20Sample&referringTitle=Home
然后我重新启动我的报告服务器并通过“myservername/reports”访问报告管理器并创建一个新用户 xxx,然后我想以用户“xxx”的身份登录报告管理器。但是会出错
" SQL Server 报告服务
错误
用户 '' 没有所需的权限。验证是否已授予足够的权限并且已解决 Windows 用户帐户控制 (UAC) 限制。 "
然后我搜索了许多有关此问题的相关主题,并关闭了 Windows 用户帐户控制 (UAC)。但问题仍然存在。 有没有人可以帮忙?提前致谢。
【问题讨论】:
【参考方案1】:检查this MS connect 问题以获取一些解决方法。最好的选择是在怪癖模式(兼容性视图)下使用 IE 8 或更高版本,并在必要时以管理员身份运行它。确保安全设置正确(帐户和角色) - 从右上角的站点设置。 在一个示例中,我可以查看来自 IE 的报告,但不能查看 FireFox 或 Chrome(但可以配置安全性),这显然与 UAC 相关。以管理员身份触发 Chrome,提供凭据(Win 帐户)并且它工作正常。
【讨论】:
【参考方案2】:在 RSReportServer.config 文件中找到 UserName 标签并替换
【讨论】:
以上是关于SQL Server 报告服务的自定义身份验证中的“用户 xxx 没有所需的权限”的主要内容,如果未能解决你的问题,请参考以下文章
docker 容器上 Parse-server 的自定义身份验证 (OAuth2)