- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
U8出现NT AUTHORITY、NETWORK SERTICE错误
U8出现NT AUTHORITY、NETWORK SERTICE错误
出现NT AUTHORITY\NETWORK SERVICE登录失败的处理方法 (Asp.net与SQL Server)
2010年05月17日 星期一 17:29
System.Data.SqlClient.SqlException: 用户pc-2009\ASPNET 登录失败的解决办法: (此处的PC-2009是计算机名,不同的电脑不一样,一般为XP系统时)
由于他的数据库连接语句中没有采用用户名和密码验证,采用的是windows集成验证,所以无法连接数据库。
解决方法很简单,加上ASPNET这个账号,赋予权限即可,具体方法如下:
1、企业管理器--》安全性--》登陆--》(右键)新建登陆--》名称(在列表中添加ASPNET这个用户);
2、然后在服务器角色一栏中选择System Administrators;
3、在数据库访问一栏中选择所要访问的数据库,然后在下面对话框中将db_owner选上,确定即可!
配置安装数据库时,选用sa登录,可为什么出现NT AUTHORITY \ NETWORK SERVICE 登录失败的错误。(一般为Win Server 2003系统时)
可行方法之一:
把IIS_wpb用户加到数据库中
首先使用的是Windows Server 2003版操作系统。这个系统与Windows 2000不同,asp.net的IIS的ISAPI程序不是asp_isapi.dll,而是w3wp.exe程序,此进程使用的帐户不是系统用户里面的ASPNET,而是Network Service。这个可以在Windows任务管理器中的进程栏可以看到。
而微软出的示例程序,如PetShop和QuickStart,访问数据库的方式都是Windows身份验证。
所以必须把你电脑上安装的所有Sql Server数据库的实例全部设定为Windows和Sql混合身份验证,而且必须在Sql Server的企业管理器内数据库的“安全性”--“登录”内加入错误信息提示的“NT AUTHORITY\NETWORK SERVICE ”用户。而这个用户是无法使用正常方式添加的,方法如下:
1 关闭所有程序
2 打开“系统”快捷菜单--“管理”
3 在“本地用户和组”内的Administrators组上双击,出现添加属性对话框。
4 单击“添加”按钮,出现添加用户对话框
5 单击“高级”按钮,再单击“搜索”按钮。注:此NT AUTHORITY\NETWORK SERVICE用户为系统内置帐户,无法直接添加。
6 在“搜索结果”内选择“Network Service”用户后,单击“确定”
7 再次单击确定,则Network Service用户加入Administrators组,此用户就是Win2003的asp.net进程用户。
8 下面把此用户设置可以访问Sql Server。关闭“计算机管理”,打开Sql Server的企业管理器。
9 选择你要加入帐户的Sql Server实例,选择“安全性”,选择“登录”然后加入你刚才加入Administrator组的那个NT AUTHORITY \ Network Service用户,然后选择此用户的权限,然后关闭企业管理器。
10 确认你的Sql Server设置为Windows身份验证或混合验证
11 打开QucikStart或者PetShop,可以正常访问。
======================================================================
在运行时,出现提示:用户 NT AUTHORITY\NETWORK SERVICE 登录失败。出现这个问题的大多数情况是:用VS2005开发的web程序,而后台是用SQL SERVER2000数据库。在单机调试时没有问题,但是在发布程序时会出现如标题的提示。
主要原因是数据库的操作权限问题。
今天上网查了一下,网上流行的说法都像下面说的那样:
第一步:把NT AUTHORITY\NETWORK SERVICE 添加到Administrator组中
我的电脑--右键--管理--本地用户和组
选择“组”--双击Administrators--单击“添加”--单击“高级”--单击“立即查找”--在下面的列表中选择Network Service用户--两次单击“确定”--加入。
第二步 在企业管理器中加入NetWord Service用户
打开Sql Server企
原创力文档


文档评论(0)