IIS - 用户 NT AUTHORITY\NETWORK SERVICE 登录失败解决方法
“/”應(yīng)用程序中的服務(wù)器錯(cuò)誤。
--------------------------------------------------------------------------------
用戶 'NT AUTHORITY\NETWORK SERVICE' 登錄失敗。
說明: 執(zhí)行當(dāng)前 Web 請(qǐng)求期間,出現(xiàn)未處理的異常。請(qǐng)檢查堆棧跟蹤信息,以了解有關(guān)該錯(cuò)誤以及代碼中導(dǎo)致錯(cuò)誤的出處的詳細(xì)信息。
異常詳細(xì)信息: System.Data.SqlClient.SqlException: 用戶 'NT AUTHORITY\NETWORK SERVICE' 登錄失敗。
源錯(cuò)誤:
執(zhí)行當(dāng)前 Web 請(qǐng)求期間生成了未處理的異常。可以使用下面的異常堆棧跟蹤信息確定有關(guān)異常原因和發(fā)生位置的信息。?
堆棧跟蹤:
[SqlException (0x80131904): 用戶 'NT AUTHORITY\NETWORK SERVICE' 登錄失敗。]
?? YCYA.DAL.UserDal.Select() in D:\YCYA\YCYA2005\YCYA\YCYA.DAL\UserDal.cs:373
?? YCYA.BLL.UserBll.Select() in D:\YCYA\YCYA2005\YCYA\YCYA.BLL\UserBll.cs:146
?后來上網(wǎng)查,是訪問SQL Server的權(quán)限問題,網(wǎng)上提出的解決方案是:
第一步:把'NT AUTHORITY\NETWORK SERVICE' 添加到Administrator組中 我的電腦-->右鍵-->管理-->本地用戶和組選擇“組”--> 雙擊Administrators-->單擊“添加”-->單擊“高級(jí)”--> 單擊“立即查找”--> 在下面的列表中選擇Network Service用戶-->兩次單擊“確定”-->加入。 第二步 在企業(yè)管理器中加入NetWord Service用戶 打開Sql Server企業(yè)管理器--> 選擇數(shù)據(jù)庫(kù)實(shí)例--> 打開“安全性”節(jié)點(diǎn)-->選擇“登錄”--> 在右邊的列表中單擊右鍵-->選擇“新建登錄”--> 在“常規(guī)”選項(xiàng)卡中單擊“名稱”旁邊的按鈕“...”--> 選擇“Administrators”組-->單擊下面的“成員”按鈕--> 選擇“Network Service”-->單擊“添加”按鈕--> 單擊“確定”,返回“新建登錄”對(duì)話框--> 保證身份驗(yàn)證類型為“windows驗(yàn)證”和“允許訪問”--> 單擊“確定”--> 關(guān)閉“企業(yè)管理器” 第三步重新運(yùn)行asp.net程序,數(shù)據(jù)庫(kù)連接字符串選擇windows驗(yàn)證即可。
第一步把Network Service帳戶添加到管理員組這個(gè)我能做了;第二步將Network Service添加到Sql Server的登錄帳戶中我沒有成功,因?yàn)槲椰F(xiàn)在這個(gè)Server2003服務(wù)器上安裝的SQL Server沒有安裝好Managerment Console,而我遠(yuǎn)程訪問這個(gè)Sql Server并試圖添加這個(gè)帳戶時(shí),結(jié)果失敗了。
實(shí)際上,我改變了用戶登錄的策略就解決了這個(gè)問題。在Web.config文件中,如果使用Integrated Security = true,就會(huì)出這個(gè)錯(cuò),但是如果直接給出了帳號(hào)密碼,就不會(huì)有問題了。s
轉(zhuǎn)載于:https://www.cnblogs.com/qinlixue/archive/2011/06/28/2092118.html
總結(jié)
以上是生活随笔為你收集整理的IIS - 用户 NT AUTHORITY\NETWORK SERVICE 登录失败解决方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Google Map 自定义infowi
- 下一篇: C++ 编译错误