簡體   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