繁体   English   中英

IIS7中的身份池

[英]Identity pool in IIS7

我在IIS7中托管了一个Web应用程序,并且已将appPool设置为以管理员身份运行。 现在,如果用户登录(表单身份验证),则IIS将使用管理员帐户(在appPool中)访问数据库,但是,如果用户未登录,则IIS将使用“ NT AUTHORITY \\ IUSR”帐户,这将导致错误:用户“ NT AUTHORITY \\ IUSR”的登录失败。

谁能解释一下为什么用户未登录时为什么不使用管理员帐户?

我无法验证您所说的话是正确的,但我可以告诉您您应该怎么做。

1)AppPool用户应该具有最少的权限,当然不是管理员权限。 除非您真的知道自己在做什么,否则最好让AppPool用户使用默认的网络服务。

2)您应该再次在数据库上创建一个用户,该用户具有最少的所需权限,并在web.config的ConnectionString中使用该用户。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM