NT AUTHORITY\NETWORK SERVICE 用户在哪里?

作者:vkvi 来源:千一网络(原创) 日期:2009-3-25

ASP.NET 程序中连接 SQL Server 时,出现如下错误:

用户 'NT AUTHORITY\NETWORK SERVICE' 登录失败

网上给的解决办法是将这个用户加入 SQL Server 登录,但这个用户在哪里呢,怎么找不到呢?原来选择用户时找到 IIS_WPG 组,然后再点击“成员”按钮,就出来了。(实在不行,全部手动输入嘛,嘿嘿)

顺便说一下,如果有多个应用程序或者虚拟主机的话,我们不要这样做,因为这样做造成了所有应用程序或虚拟主机都使用同一个登录名连接 SQL Server,这存在巨大安全隐患。

应该对每一个应用程序或虚拟主机使用模拟,最简单的做法是打开 IIS,在虚拟目录或主机上单击右键,属性,ASP.NET,配置,找到模拟一项,勾起,输入要模拟的用户名和密码,此时,ASP.NET 用 Windows 方式连接 SQL Server 时就不再是 NT AUTHORITY\NETWORK SERVICE 了。具体请参见:如何创建自定义帐户来运行 ASP.NET

你前面那位网友看了:ADODB.Stream 的详查

▲▲▲嘿,欢迎转载传播本站原创文章,尽量保留来源噢。▲▲▲

文章评论
标题:必填
内容:
本站永远终止与捏造“罪名”不支付广告费的某度联盟合作。
vkvi
vkvi

作者简介: vkvi,致力于 .NET Web 开发、移动开发的技术推广,在 .NET、SQL Server、Windows Server 等方面有深入研究和丰富经验,10 年间共计撰写文章 4000 余篇。 主持金融、国土、农业、电商等多个行业项目执行, 推行“技术提升生产力、人心决定成功率”的管理理论。 联系他