為SQL Server代理服務(wù)選擇帳戶的方法
SQL Server代理服務(wù)賬戶的選擇是很多人都問過的問題,下面就對為SQL Server代理服務(wù)選擇帳戶問題作詳盡的分析,供您參考學(xué)習(xí)。
服務(wù)啟動帳戶可以定義運(yùn)行 SQL Server代理的 Microsoft Windows 帳戶及其網(wǎng)絡(luò)權(quán)限。SQL Server代理在指定的用戶帳戶下運(yùn)行。為了與早期版本的 SQL Server 兼容,SQL Server代理也可以使用本地系統(tǒng)帳戶運(yùn)行。
可以使用 SQL Server 配置管理器為 SQL Server代理服務(wù)選擇一個帳戶,可選帳戶如下:
內(nèi)置帳戶??梢詮南铝袃?nèi)置 Windows 服務(wù)帳戶的列表中選擇:
“本地系統(tǒng)”帳戶。此帳戶的名稱是 NT AUTHORITY\System。它是一個功能強(qiáng)大的帳戶,可以不受限制地訪問所有本地系統(tǒng)資源。它是本地計(jì)算機(jī)上 Windows Administrators 組的成員,因此也是 SQL Server sysadmin 固定服務(wù)器角色的成員。
安全說明:
提供“本地系統(tǒng)帳戶”選項(xiàng)只是為了向后兼容。本地系統(tǒng)帳戶具有 SQL Server代理不需要的權(quán)限。避免使用本地系統(tǒng)帳戶運(yùn)行 SQL Server代理。為了提高安全性,請使用具有下面部分“Windows 域帳戶權(quán)限”中所列出權(quán)限的 Windows 域帳戶。
“網(wǎng)絡(luò)服務(wù)”帳戶。此帳戶的名稱是 NT AUTHORITY\NetworkService。可以在 Microsoft Windows XP 和 Microsoft Windows Server 2003 中使用它。所有使用網(wǎng)絡(luò)服務(wù)帳戶運(yùn)行的服務(wù)都會驗(yàn)證到作為本地計(jì)算機(jī)的網(wǎng)絡(luò)資源。
安全說明:
由于可以有多個服務(wù)使用網(wǎng)絡(luò)服務(wù)帳戶,因此很難控制哪些服務(wù)具有對網(wǎng)絡(luò)資源(包括 SQL Server 數(shù)據(jù)庫)的訪問權(quán)限。建議不要對SQL Server代理服務(wù)使用網(wǎng)絡(luò)服務(wù)帳戶。
重要提示:
請勿選擇“本地服務(wù)”帳戶。SQL Server代理服務(wù)不能在此帳戶下運(yùn)行。不支持此操作。此帳戶的名稱是 NT AUTHORITY\LocalService,它作為沒有憑據(jù)的空會話訪問網(wǎng)絡(luò)資源??梢栽?Microsoft Windows XP 和 Microsoft Windows Server 2003 中使用此帳戶。
本帳戶。使您可以指定運(yùn)行SQL Server代理服務(wù)的 Windows 域帳戶。建議選擇非 Windows Administrators 組成員的 Windows 用戶帳戶。但是,當(dāng) SQL Server代理服務(wù)帳戶不是本地 Administrators 組的成員時,在使用多服務(wù)器管理時存在限制。有關(guān)詳細(xì)信息,請參閱支持用于 SQL Server代理的服務(wù)帳戶類型。
有關(guān)各種服務(wù)帳戶類型所支持的 SQL Server 代理功能的信息,請參閱支持用于 SQL Server 代理的服務(wù)帳戶類型。
Windows 域帳戶權(quán)限為了提高安全性,可以選擇“本帳戶”來指定 Windows 域帳戶。指定的 Windows 域帳戶必須具有下列權(quán)限:
在所有 Windows 版本中,作為服務(wù)登錄的權(quán)限 (SeServiceLogonRight)
注意:
SQL Server代理服務(wù)帳戶必須是域控制器上 Pre-Windows 2000 Compatible Access 組的一部分,否則,非 Windows Administrators 組成員的域用戶擁有的作業(yè)將失敗。
【編輯推薦】