數(shù)據(jù)庫管理:SQL Server 2008安全性探討
Ruby 發(fā)表于:12年09月06日 11:18 [轉(zhuǎn)載] DOIT.com.cn
SQL Server身份驗證模式
Microsoft SQL Server 2008提供了兩種對用戶進(jìn)行身份驗證的模式,默認(rèn)模式是Windows身份驗證模式,它使用操作系統(tǒng)的身份驗證機(jī)制對需要訪問服務(wù)器平局進(jìn)行身份驗證,從而提供了很高的安全級別。另一種方式是SQL Server和Windows身份驗證模式,允許基于Windows的和基于SQL的身份驗證。因此,它又是被稱為混合模式。Windows身份驗證模式允許使用存儲在本地計算機(jī)的安全帳戶管理器SAM數(shù)據(jù)庫中的現(xiàn)有帳戶,或者,如果該服務(wù)器是活動目錄域的一個成員,則可以使用Micorsoft Windows活動目錄數(shù)據(jù)庫中的帳戶。使用Windows身份驗證模式的好處包括允許SQL或數(shù)據(jù)庫管理員使用已經(jīng)存在的帳戶,從而減少管理開銷,以及允許他們使用強(qiáng)大的身份驗證協(xié)議,例如Kerberos或Windows NT LAN Manager(NTLM)。在Windows身份驗證模式中,SQL并不存儲或需要訪問用于身份驗證的密碼信息。Windows身份驗證提供程序?qū)⒇?fù)責(zé)驗證用戶的真實性;旌夏J皆试S創(chuàng)建SQL Server獨有的登錄名,這些登錄名沒有相應(yīng)的Windows或活動目錄帳戶。這可以幫助那些不屬于您的企業(yè)的用戶通過身份驗證,并獲得訪問數(shù)據(jù)庫中安全對象的權(quán)限。當(dāng)使用SQL登錄名時,SQL Server將用戶名和密碼信息存儲在master數(shù)據(jù)庫中,它負(fù)責(zé)對這些平局進(jìn)行身份驗證。
主體
主題Principal這個術(shù)語用于描述將與SQL Server交互的個人、組和進(jìn)程。主題可用的資源取決于他們的位置。Microsoft SQL Server支持集中不同類型的主題,他們定義在三個不同的級別上:Windows級別、SQL Server級別和數(shù)據(jù)庫級別。
登錄名
和SQL 以前的版本不同,SQL Server 2008并不自動為[BUILTIN\Administrators]組創(chuàng)建登錄名,以免使服務(wù)器上具有本地管理權(quán)限的任何人都可以登錄進(jìn)該SQL Server。相反,必須在安裝向?qū)е性O(shè)置帳戶時添加管理員,或在安裝后將管理員添加到sysadmin角色。同時還創(chuàng)建一個SQL登錄名sa,sa帳戶對于所有的SQL功能擁有完全管理訪問權(quán)限。在安裝時,系統(tǒng)會提示為sa帳戶指定密碼。
- CREATE LOGIN [AughtEight\Bob] from Windows; GO
- CREATE LOGIN [AughtEight\G NorthWest Sales] from Windows; GO
- CREATE LOGIN Carol PASSWORD='Th1sI$|\/|yP@ssw0rd'; GO
- ALTER LOGIN Carol WITH PASSWORD='newpassword', CHECK_POLICY=OFF; GO
- DROP LOGIN [AughtEight\Bob]; GO
公司簡介 | 媒體優(yōu)勢 | 廣告服務(wù) | 客戶寄語 | DOIT歷程 | 誠聘英才 | 聯(lián)系我們 | 會員注冊 | 訂閱中心
Copyright © 2013 DOIT Media, All rights Reserved. 北京楚科信息技術(shù)有限公司 版權(quán)所有.