Asp.net
使用者 ‘IIS APPPOOLmyAppPool 登錄失敗
我有以下錯誤消息:
無法打開登錄請求的數據庫“SmallBakery”。登錄失敗。使用者 ‘IIS APPPOOL\MyAppPool’ 登錄失敗
如何糾正這個?我正在使用 Windows 7 企業版和 Sql server 2012。
如果您不更改,則每個應用程序池都有自己的身份。在您的情況下,只需使用 SQL Management Studio
SmallBakery將名稱添加到數據庫中即可。IIS APPPOOL\MyAppPool您可以在數據庫的“安全/使用者”子節點中找到使用者列表。這應該看起來像這樣:
為了測試,讓使用者成為
db_owner角色的成員。如果可行,請刪除此角色並讓它成為db_datareaderand的成員db_datawriter。這樣,每個應用程序池(可能是每個網站,如果它們都使用自己的應用程序池)只能訪問相應的數據庫。
