文章編號: 932881 - 上次校閱: 2009年2月13日 - 版次: 3.1 如何讓 SQL Server 2005,由作業系統管理員不想要的存取更困難
在此頁中簡介Microsoft SQL Server 2005 安裝程式建立為您安裝每個服務的本機 Windows 群組。 SQL Server 2005 安裝程式會將每個服務的服務帳戶加入其各自的群組。 SQL Server 容錯移轉叢集安裝 Windows 網域群組使用相同的方式。 這些網域群組必須建立由網域系統管理員才能執行 SQL Server 2005 安裝程式。 所有 Windows NT 權限和所需的特定服務的權限會都加入系統存取控制清單 (SACL) 每個 Windows 群組。網域系統管理員不授予權限直接服務帳戶。 在另外 Windows 群組,您建立 SQL Server 2005,SQL Server 代理程式和 BUILTIN\Administrators 群組被授與佈建在 SQL Server 2005 SYSADMIN 固定的伺服器角色中的 SQL Server 2005 登入。 這種組態可讓任何帳戶都是使用 Windows NT 驗證連線登入 SQL Server 2005 這些群組的成員。 因為使用者在 SQL Server SYSADMIN 固定的伺服器角色成員資格,使用者將登入 SQL Server 2005 成 SQL Server 2005 系統管理員。(使用者會登入使用 sa 帳戶)。 然後,使用者具有無限制存取,SQL Server 2005 安裝並且它的資料。 而且,任何知道針對 SQL Server 2005 的執行個體或 SQL Server 代理程式服務帳戶密碼可以使用服務的使用者帳戶登入電腦。然後,使用者可以讓 Windows NT 驗證連接 SQL Server 2005 SQL Server 系統管理員的身分。 您建立的 SQL Server 2005 報告服務 (SSRS) 和全文檢索搜尋服務的 Windows 群組也會授與 SQL Server 登入。 不過,報告服務和全文檢索搜尋服務都不提供 SYSADMIN 固定的伺服器角色中待。 某些 SQL Server 2005 系統管理員想功能性角色和作業系統系統管理員,以嚴格分隔的資料庫管理員。 這些系統管理員想要防範不想要存取由作業系統的系統管理員的 SQL Server 2005。 其他相關資訊如何讓 SQL Server 2005,由作業系統管理員不想要的存取更困難若要增加到 SQL Server 2005,由作業系統管理員不想要的存取難度,您必須移除已授與 BUILTIN\Administrators 群組的登入權限。然後,您必須授與直接到服務帳戶的登入 SQL Server 2005,以及 SQL Server 代理程式 」。 接下來,您必須提供 SYSADMIN 固定的伺服器角色中登入。最後,您必須刪除已授與它們各自的 Windows 群組的登入。 要這麼做,請您執行下列步驟:
若要避免作業系統管理員學習 SQL Server 2005 和 SQL Server 代理程式 」 會使用服務帳戶密碼,SQL Server 系統管理員必須能夠設定服務帳戶的新密碼。 在大多數情況下 SQL Server 2005 系統管理員不是作業系統的系統管理員。 因此,特殊用途公用程式必須被寫入才能提供這項功能。比方說您可以建立信任的服務,SQL Server 2005 系統管理員可以用來變更 SQL Server 2005 所使用的服務帳戶的密碼。 Microsoft 目前不提供這項服務。 Microsoft 叢集服務 」 (MSCS) 服務帳戶在 SQL Server 2005 容錯移轉叢集安裝 MSCS 服務帳戶會依賴登入 SQL Server 2005 執行 IsAlive 檢查 BUILTIN\Administrators 群組的成員資格。 如果 BUILTIN\Administrators 群組移除容錯移轉叢集必須明確地授與 MSCS 服務帳戶權限登入 SQL Server 2005 容錯移轉叢集。 若要執行此動作執行 [SQL Server 2005 的執行個體中的 [下列 SQL 陳述式
如果您想要使用的是 SYSADMIN 固定伺服器角色的成員的帳戶登入 SQL Server 2005。然後,執行 MSCS 服務帳戶加入 SYSADMIN 固定的伺服器角色下面的 SQL 陳述式 如何變更服務帳戶雖然前一個步驟,可能使它更難作業系統管理員連線到 SQL Server 2005,上述步驟,使其更繁瑣變更服務帳戶,為 SQL Server 2005 及 SQL Server 代理程式 」。對於 SQL Server 2005 和 SQL Server 代理程式 」,請變更服務帳戶,請依照下列步驟執行:
若要稽核的處理程序的建議若想 SQL Server 防範不想要存取作業系統的系統管理員應該也要稽核下列處理程序:
NT AUTHORITY\SYSTEM 帳戶NT AUTHORITY\SYSTEM 帳戶也是授與 SQL Server 登入。 NT AUTHORITY\SYSTEM 帳戶提供 SYSADMIN 固定的伺服器角色中。 執行不刪除這個帳戶,或從 SYSADMIN 固定的伺服器角色移除。 NTAUTHORITY\SYSTEM 帳戶是 Microsoft 更新和使用 Microsoft SMS 將套用至 SQL Server 2005 安裝的 Service Pack 和 Hotfix。 SQL 寫入器服務也會使用 NTAUTHORITY\SYSTEM 帳戶。而且,如果在單一使用者模式啟動 SQL Server 2005 的任何 BUILTIN\Administrators 群組中具有成員資格的使用者可以連線到 SQL Server 2005 SQL Server 系統管理員的身分。 使用者可以連線無論是否 BUILTIN\Administrators 群組已授與佈建 SYSADMIN 固定伺服器角色中的伺服器登入。 這種行為是經過設計規劃的。 這種行為被為了用來進行資料修復案例。 SQL Server 2005 的安全性最佳作法的相關資訊,請參閱 SQL Server 2005 線上叢書 》 中 < 安全性考量的是 SQL 伺服器安裝 > 主題]。 ?考如需有關安裝 SQL Server 的安全性考量的詳細資訊,請造訪下列 Microsoft TechNet 網站: http://technet.microsoft.com/en-us/library/ms144228.aspx
(http://technet.microsoft.com/en-us/library/ms144228.aspx)
這篇文章中的資訊適用於:
機器翻譯重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。 按一下這裡查看此文章的英文版本:932881?
(http://support.microsoft.com/kb/932881/en-us/
)
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。 | 其他資源 其他支援網站社群立即取得協助文章翻譯
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


回此頁最上方
