最近在做.net項目,因為本人以前做java較多,所以對.net不熟悉,在項目完成後部署到IIS服務器上出現諸多問題,以上其中之一,若有時間,在更新其他問題的解決辦法!
異常詳細信息: System.Data.SqlClient.SqlException: 用戶 'NT AUTHORITY\IUSR' 登錄失敗 或者 異常詳細信息: System.Data.SqlClient.SqlException: 用戶 'sa' 登錄失敗,
如果各種方法,比如web.config中配置用戶名和密碼正確,或者下圖中的IIS管理器中的windows身份認證等都已經啟用的情況下,還是沒什麼卵用的話,嘗試如下的方式。
(注:win10家庭版控制面板的IIS服務安裝中沒有windows身份認證等,需升級專業版及以上級別。
本人成功地解決方法:
本人使用的是Sqlserver 2015,連接數據庫後,在安全性-》登錄名中找到NT AUTHORITY\SYSTEM 雙擊,在其屬性進行設置。
在如下的用戶映射中選擇你要連接的數據庫(我的數據庫為Teacher),然後再下方勾選上db_owner,確定即可。