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 标签并替换 username 与用户 - 'xxx' 创建 - xxx

【讨论】:

以上是关于SQL Server 报告服务的自定义身份验证中的“用户 xxx 没有所需的权限”的主要内容,如果未能解决你的问题,请参考以下文章

docker 容器上 Parse-server 的自定义身份验证 (OAuth2)

与 parse-server 和 auth0 的自定义身份验证集成

Kong API 网关中的自定义身份验证服务

sql server 无法用sql server身份验证

Kerberos 双跃点身份验证 - SQL Server

Api 的自定义身份验证 Azure 移动服务