我正在尝试将匿名 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