新聞中心
SQL Server建立了一種既靈活又強大的安全管理機制,在SQL Server驗證等方面保障了數(shù)據(jù)庫的安全,下面就為您介紹SQL Server驗證方法選擇,供您參考。

為西林等地區(qū)用戶提供了全套網(wǎng)頁設計制作服務,及西林網(wǎng)站建設行業(yè)解決方案。主營業(yè)務為成都網(wǎng)站建設、成都網(wǎng)站制作、西林網(wǎng)站設計,以傳統(tǒng)方式定制建設網(wǎng)站,并提供域名空間備案等一條龍服務,秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!
下面對驗證(authentication)和授權(authorization)這兩個概念作不同的解釋。SQL Server驗證是指檢驗用戶的身份標識;授權是指允許用戶做些什么。在本文的討論中,驗證過程在用戶登錄SQL Server的時候出現(xiàn),授權過程在用戶試圖訪問數(shù)據(jù)或執(zhí)行命令的時候出現(xiàn)。
構造安全策略的***個步驟是確定SQL Server用哪種方式驗證用戶。SQL Server的驗證是把一組帳戶、密碼與Master數(shù)據(jù)庫Sysxlogins表中的一個清單進行匹配。Windows NT/2000的驗證是請求域控制器檢查用戶身份的合法性。
一般地,如果服務器可以訪問域控制器,我們應該使用Windows NT/2000驗證。域控制器可以是Win2K服務器,也可以是NT服務器。無論在哪種情況下,SQL Server都接收到一個訪問標記(Access Token)。訪問標記是在驗證過程中構造出來的一個特殊列表,其中包含了用戶的SID(安全標識號)以及一系列用戶所在組的SID。
正如本文后面所介紹的,SQL Server以這些SID為基礎授予訪問權限。注意,操作系統(tǒng)如何構造訪問標記并不重要,SQL Server只使用訪問標記中的SID。也就是說,不論你使用SQL Server 2000、SQL Server 7.0、Win2K還是NT進行驗證都無關緊要,結果都一樣。
如果使用SQL Server驗證的登錄,它***的好處是很容易通過Enterprise Manager實現(xiàn),***的缺點在于SQL Server驗證的登錄只對特定的服務器有效,也就是說,在一個多服務器的環(huán)境中管理比較困難。使用SQL Server進行驗證的第二個重要的缺點是,對于每一個數(shù)據(jù)庫,我們必須分別地為它管理權限。
如果某個用戶對兩個數(shù)據(jù)庫有相同的權限要求,我們必須手工設置兩個數(shù)據(jù)庫的權限,或者編寫腳本設置權限。如果用戶數(shù)量較少,比如25個以下,而且這些用戶的權限變化不是很頻繁,SQL Server驗證的登錄或許適用。但是,在幾乎所有的其他情況下(有一些例外情況,例如直接管理安全問題的應用),這種登錄方式的管理負擔將超過它的優(yōu)點。
【編輯推薦】
教您如何使用SQL Server創(chuàng)建服務
sql server系統(tǒng)文件簡介
sql server升級的兩種方式
sql server 2005版本全介紹
SQL Server服務功能一覽
當前名稱:SQLServer驗證方法選擇
地址分享:http://m.5511xx.com/article/cdejieh.html


咨詢
建站咨詢
