用户IIS APPPOOLDefaultAppPool登录失败的解决方法

用户 ‘NT AUTHORITYIUSR’ 登录失败

本文为大家分享了解决IIS
APPPOOLDefaultAppPool登录失败的问题,供大家参考,具体内容如下

这个问题就是说 IIS 以这个用户来运行网站并去连接数据库,登录不了数据库。

添加ASP.NET网站时,选择添加”添加应用程序”连接sql server
2005(2008)可能会报始下的错误:
(说明:2005必报错,2008选报错)

解决办法是在数据库“安全”->“登录”中加上这个用户,并映射到这个数据库的权限。

“无法打开登录所请求的数据库 “databaname”。登录失败。
用户 ‘IISAPPPOOLDefaultAppPool’ 登录失败。”

但是问题是为什么是以这个用户来登录的呢?我在 IIS
中明明配置了自己的用户,自己的应用程序池的。原来啊应用程序的 web.config
中写了这句:<identity impersonate=”true”/>,把这句去掉就可以了。

遇到这个问题时,可以参考下如下的解决方法:

1、数据库:

打开sql server 2005(2008) management studio

安全性->登录名->右击新建登录名->常规->搜索->添加SERVICE用户->服务器角色->勾上sysadmin
一般已存在,勾上sysadmin即可。

2、IIS中:

应用程序池->对应的程序池上右键->高级设置->进程模块_标识->选择NetworkService(与数据库中设置统一)。

图片 1

再补充一点:IIS APPPOOLaikang’ 登录失败怎么解决?

发表评论

电子邮件地址不会被公开。 必填项已用*标注