连接IIS应用时,提示“用户 'IIS APPPOOL\***' 登录失败”错误的解决办法(IIS连接SqlServer失败)
目前已找到两种解决方案:
方法一:
修改IIS内应用池的“进程模型 --->标示“ 为LocalSystem. (在对应应用池的“高级设置”内。)
缺点: 以具有高级别用户权限的帐户运行应用程序池存在严重的安全风险,因此不推荐使用
方法二:
在Sql Server中,添加这个"IIS APPPOOL\***"的账户,并进行数据库授权。
例如:
应用程序池名为:XDBILL
对应的帐户名为:XDBILL
在SQL Server中添加为:XDBIL
数据库--安全性--用户,右键新建用户
用户名:XDBIL
登录名:XDBIL
再设置该帐户的数据库角色成员身份并保存