以NT AUTHORITY \ SYSTEM访问数据库

时间:2012-10-25 05:19:01

标签: visual-studio-2010 iis-7 windows-authentication

我在发布网站后正在做一个网站,它成为NT AUTHORITY \ SYSTEM帐户。 在我的网站上,我正在访问数据库。由于我发布的网络成为NT AUTHORITY \ SYSTEM帐户,因此无法访问我的sql server 2008 R2。如何使其连接到我的SQL Server?

我使用IIS7部署了网站。

1 个答案:

答案 0 :(得分:0)

“系统”是本地帐户,您无法在其他计算机上授予其访问权限(假设IIS和MSSQL位于不同的计算机上)。

您遇到的限制是Windows权限不能超过一个框(Double-hop authentication: Why NTLM fails中简要讨论过的“双跳身份验证”)。

最简单的解决方案是使用SQL身份验证,但它需要连接字符串中的密码信息。模拟特殊帐户(或恢复处理在特定帐户下运行的帐户)是更加安全的应用程序。