訪問(wèn)mssql數(shù)據(jù)庫(kù)時(shí)日志出現(xiàn)用戶 NT AUTHORITY/SYSTEM或NT AUTHORITY\NETWORK SERVICE登錄失敗的解決辦法
[重要通告]如您遇疑難雜癥,本站支持知識(shí)付費(fèi)業(yè)務(wù),掃右邊二維碼加博主微信,可節(jié)省您寶貴時(shí)間哦!
今天給一客戶調(diào)試net的時(shí)候,打開(kāi)頁(yè)面提示 無(wú)法打開(kāi)登錄所請(qǐng)求的數(shù)據(jù)庫(kù),用戶登錄NT AUTHORITY\NETWORK SERVICE失敗。然后就想到了是不是池的問(wèn)題,在相應(yīng)的應(yīng)用程序池 DefaultAppPool 設(shè)置標(biāo)識(shí)設(shè)置成NetworkService 打開(kāi)依然顯示以下的錯(cuò)誤;
打開(kāi)頁(yè)面后,無(wú)法打開(kāi)登錄所請(qǐng)求的數(shù)據(jù)庫(kù),用戶登錄NT AUTHORITY\NETWORK SERVICE失敗,查看日志也是這樣的錯(cuò)誤
解決辦法:
1、打開(kāi)sqlserver Management studio,在安全性-登錄名 下新建一個(gè)登記名NETWORK SERVICE ,設(shè)置默認(rèn)數(shù)據(jù)庫(kù)為要訪問(wèn)的數(shù)據(jù)庫(kù)。
2、然后選 服務(wù)器角色(注意權(quán)限)。
3、在用戶映射 右側(cè) 要訪問(wèn)的數(shù)據(jù)庫(kù)勾上,下面增加對(duì)這個(gè)數(shù)據(jù)庫(kù)的訪問(wèn)權(quán)限,角色成員選 db_owner,public。
PS:如 NT AUTHORITY/SYSTEM無(wú)法登錄數(shù)據(jù)庫(kù)的話,只需要 在登錄名下NT AUTHORITY/SYSTEM右鍵屬性,用戶映射-勾選要訪問(wèn)的數(shù)據(jù)庫(kù)就可以了,角色成員選 db_owner,public。
問(wèn)題未解決?付費(fèi)解決問(wèn)題加Q或微信 2589053300 (即Q號(hào)又微信號(hào))右上方掃一掃可加博主微信
所寫(xiě)所說(shuō),是心之所感,思之所悟,行之所得;文當(dāng)無(wú)敷衍,落筆求簡(jiǎn)潔。 以所舍,求所獲;有所依,方所成!