将匿名 IURS IIS 用户添加到 SQL SERVER 2008 R2 失败

将匿名 IURS IIS 用户添加到 SQL SERVER 2008 R2 失败

我正在尝试将匿名 IIS 用户 [IUSR] 添加到 SQL SERVER 2008 r2 数据库。

但我收到以下错误:

'notebook/iusr' 不是有效的登录名或者您没有权限。

我认为权限不是问题,因为我使用“sa”帐户登录。此外,我尝试仅使用“iusr”作为用户名,但出现同样的错误?

有人知道如何将 IIS7 匿名帐户添加到 sql server 2208 r2 数据库吗?

答案1

这称为托管服务帐户 (MSA)。创建登录名时,您必须在用户名后添加美元符号 ($)。格式为 DOMAIN\ACCOUNTNAME$。我认为您必须编写此登录脚本,因为 GUI 搜索功能找不到它。

CREATE LOGIN [DOMAIN\MACHINENAME$] FROM WINDOWS

答案2

IUSR 是 Windows Server 2008 及更高版本的内置本地帐户。

而不是 NOTEBOOK\IUSR

使用 BUILTIN\IUSR

相关内容