vs2005 用户 'NT AUTHORITY/NETWORK SERVICE' 登录失败之处理

原创 2008年10月02日 19:28:00

在运行时,出现提示:用户 'NT AUTHORITY/NETWORK SERVICE' 登录失败。出现这个问题的大多数情况是:用VS2005开发的web程序,而后台是用SQL SERVER2000数据库。在单机调试时没有问题,但是在发布程序时会出现如标题的提示。

主要原因是数据库的操作权限问题。

今天上网查了一下,网上流行的说法都像下面说的那样:

第一步:把'NT AUTHORITY/NETWORK SERVICE' 添加到Administrator组中

我的电脑-->右键-->管理-->本地用户和组

选择“组”-->双击Administrators-->单击“添加”-->单击“高级”-->单击“立即查找”-->在下面的列表中选择Network Service用户-->两次单击“确定”-->加入。

第二步 在企业管理器中加入NetWord Service用户

打开Sql Server企业管理器-->选择数据库实例-->打开“安全性”节点-->选择“登录”-->在右边的列表中单击右键-->选择“新建登录”-->在“常规”选项卡中单击“名称”旁边的按钮“...”-->选择“Administrators”组-->单击下面的“成员”按钮-->选择“Network Service”-->单击“添加”按钮-->单击“确定”,返回“新建登录”对话框-->保证身份验证类型为“windows验证”和“允许访问”-->单击“确定”-->关闭“企业管理器”

第三步 重新运行asp.net程序,数据库连接字符串选择windows验证即可。

上面三步我用google搜索的其中99%以上的都是这个说法,不知道这些人试过了没有。反正我是用这个方法试了N遍都不行。最后在一个很隐蔽的论坛里找到了另一个说法,一试就成了。

上面的说法思路完全没问题,只是方法有问题。下面是改进后的方法,把我的程序改好了。不一定对每个人都有用,但可以作为参考。

第一步跟上边一样。不说了。

第二步 在企业管理器中加入NetWord Service用户

打开Sql Server企业管理器-->选择数据库实例-->打开“安全性”节点-->选择“登录”-->在右边的列表中单击右键-->选择“新建登录”-->在“常规”选项卡中单击“名称”旁边的按钮“...”-->选择不是Administrators组,而应该是IIS_WPG,单击“成员”按钮,弹出“本地组成员身份”对话框,在这里面的选择框里选择“NETWORK SERVICE”,再单击“添加”,再两次“确定”返回“新建登录”界面,此时选择“数据库访问”选项卡,选择你要使用的数据库——在数据库名前加勾,下边就出现了“XX(你的数据库名称)的数据库角色”,系统默认选中了public,你要做的,就是把下边的“db_owner”选中。返回常规界面,选择“windows身份验证”和“允许访问”。

关闭企业管理器。

第三步,重新运行你的Web程序,对了,最好在你的Web.config里把你的"uid=;pwd="加上。问题可能就解决了。

用户 'NT AUTHORITY\NETWORK SERVICE' 登录失败问题解决方案

当连接sqlserver使用信任连接(参看Web.Config文件)时就会出这个错误,在WindowsXP当中,ASP.NET的运行帐号是ASPNET,而在Windows server2003当中,运...
  • li1500742101
  • li1500742101
  • 2013年08月17日 09:51
  • 2502

基于令牌的服务器访问验证失败

基于令牌的服务器访问验证失败,出现基础结构错误
  • fateswing
  • fateswing
  • 2014年01月27日 15:33
  • 2742

windows的服务中的登录身份本地系统账户、本地服务账户和网络服务账户修改

以一个redis服务为例: 一个redis注册服务后一般是网络服务账户,但是当系统不存在网络服务账户时,就会导致redis服务无法正常启动。接下来修改redis服务的登录身份。 cmd下输入如下命...
  • qq924862077
  • qq924862077
  • 2016年05月26日 15:55
  • 7311

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

使用.net内置的用户验证框架登陆的时候,报出的异常。 解决方法:   如果你使用Intergared Security模式连接数据库,你需要添加正确的windows user ac...
  • shafo1
  • shafo1
  • 2012年02月01日 18:28
  • 529

Asp.Net中用户NT AUTHORITY\NETWORK SERVICE 登录失败(SQL2005/2008设置的解决方法)

用户 NT AUTHORITY\NETWORK SERVICE 登录失败 解决方法 (MS SQL 2005) Windows server 2003,2008 Web.Config 配...
  • dxnn520
  • dxnn520
  • 2012年12月03日 21:57
  • 2961

sql server 用户 'NT AUTHORITY\IUSR' 登录失败 问题解决

1.首先,打开可以登录,说明Lenovo-PC\admin这个用户是可以登录的。 2.项目中Server=.;Database=srt;Trusted_Connection=SSPI 登陆不上,说明...
  • lp52054xgy
  • lp52054xgy
  • 2015年09月22日 10:17
  • 150

vs2005 应用程序正常初始化失败的解决方案

转自:    http://hi.baidu.com/mendynew/item/a8dc6d132147a89f98ce3315     自打vs2005里面引进了manifest的概念后,编译完...
  • foreyang00
  • foreyang00
  • 2012年08月21日 10:07
  • 1068

vs2005应用程序正常初始化失败的解决方案

(转) 自打vs2005里面引进了manifest的概念后,编译完运行时诸如“应用程序正常初始化失败”的问题就层出不穷。其本质原因就是程序的manifest(不管是内嵌的还是单独的manifes...
  • luqichao
  • luqichao
  • 2012年11月28日 12:48
  • 321

c#语言编写VS2005平台Asp.net中防止用户多次登录的例子

  • 2010年08月11日 15:34
  • 12KB
  • 下载

安装VS2005 SP1时失败(错误 1718。文件被数字签名策略拒绝) 原因

当计算机没有足够的连续内存可供 Windows Server 2003 或 Windows XP 用于验证是否对 .msi 包或 .msp 包正确进行了签名时将出现此问题。 替代方法 警告:如...
  • QQ282030166
  • QQ282030166
  • 2011年12月17日 10:12
  • 388
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:vs2005 用户 'NT AUTHORITY/NETWORK SERVICE' 登录失败之处理
举报原因:
原因补充:

(最多只允许输入30个字)