3 回答

TA貢獻(xiàn)1785條經(jīng)驗(yàn) 獲得超8個(gè)贊
NETWORK SERVICE和LocalSystem始終將自己作為本地對應(yīng)的帳戶(內(nèi)置\網(wǎng)絡(luò)服務(wù)和內(nèi)置\系統(tǒng))進(jìn)行身份驗(yàn)證,但是兩者都將作為遠(yuǎn)程計(jì)算機(jī)帳戶進(jìn)行身份驗(yàn)證。
如果看到這樣的故障Login failed for user 'DOMAIN\MACHINENAME$'
,則表明以NETWORK SERVICE或LocalSystem身份運(yùn)行的進(jìn)程已訪問了遠(yuǎn)程資源,已將自身身份驗(yàn)證為計(jì)算機(jī)帳戶,并被拒絕授權(quán)。
典型示例是在應(yīng)用程序池中運(yùn)行的ASP應(yīng)用程序,該應(yīng)用程序池設(shè)置為使用NETWORK SERVICE憑據(jù)并連接到遠(yuǎn)程SQL Server:該應(yīng)用程序池將通過運(yùn)行該應(yīng)用程序池的計(jì)算機(jī)進(jìn)行身份驗(yàn)證,并且該計(jì)算機(jī)帳戶需要被授予訪問權(quán)限。
如果拒絕對計(jì)算機(jī)帳戶的訪問,則必須將訪問權(quán)限授予該計(jì)算機(jī)帳戶。如果服務(wù)器拒絕登錄“ DOMAIN \ MACHINE $”,那么您必須授予“ DOMAIN \ MACHINE $”登錄權(quán)限,而不是“網(wǎng)絡(luò)服務(wù)”。授予對NETWORK SERVICE的訪問權(quán)限將允許以NETWORK SERVICE身份運(yùn)行的本地進(jìn)程連接,而不是遠(yuǎn)程進(jìn)程,因?yàn)槟碌皆撨h(yuǎn)程進(jìn)程將通過DOMAIN \ MACHINE $進(jìn)行身份驗(yàn)證。
如果您期望asp應(yīng)用程序作為SQL登錄名連接到遠(yuǎn)程SQL Server,并且獲得有關(guān)DOMAIN \ MACHINE $的異常,則意味著您在連接字符串中使用Integrated Security。如果這是意外情況,則表示您已擰緊使用的連接字符串。

TA貢獻(xiàn)2065條經(jīng)驗(yàn) 獲得超14個(gè)贊
當(dāng)您使用IIS配置應(yīng)用程序時(shí),會發(fā)生此錯(cuò)誤,并且IIS轉(zhuǎn)到SQL Server并嘗試使用沒有適當(dāng)權(quán)限的憑據(jù)登錄。設(shè)置復(fù)制或鏡像時(shí),也會發(fā)生此錯(cuò)誤。我將介紹一個(gè)始終有效且非常簡單的解決方案。轉(zhuǎn)到SQL Server >>安全>>登錄,然后右鍵單擊NT AUTHORITY \ NETWORK SERVICE,然后選擇“屬性”。
在新打開的登錄屬性屏幕中,轉(zhuǎn)到“用戶映射”選項(xiàng)卡。然后,在“用戶映射”選項(xiàng)卡上,選擇所需的數(shù)據(jù)庫,尤其是顯示此錯(cuò)誤消息的數(shù)據(jù)庫。在下部屏幕上,檢查角色db_owner。單擊確定。
- 3 回答
- 0 關(guān)注
- 865 瀏覽
添加回答
舉報(bào)