【正文】
限繼承角色的權(quán)限 在數(shù)據(jù)庫(kù)角色中可以包含許多用戶,用戶對(duì)數(shù)據(jù)庫(kù)對(duì)象的存取也就繼承角色的權(quán)限。 1.對(duì)象權(quán)限 2.語(yǔ)句權(quán)限 3.隱含權(quán)限 使用管理工具設(shè)置權(quán)限 設(shè)置權(quán)限有兩種方法,一種方法是使用 SQL Server Management Studio對(duì)象資源管理器,另一種方法是使用TransactSQL語(yǔ)句管理權(quán)限。這是數(shù)據(jù)庫(kù)管理員必須與其他團(tuán)體密切合作的領(lǐng)域。 SQL Service Broker有兩種安全類型:會(huì)話安全和傳輸安全。商業(yè)智能( BI)應(yīng)用通常位于信息金字塔的頂部,只有某些部門能夠訪問重要的商業(yè)報(bào)表。因?yàn)閳?bào)表在大多數(shù)組織中正在逐步變成主流,了解它是如何實(shí)現(xiàn)的極其重要。本章的難點(diǎn)在于 SQL Server 2023的權(quán)限管理。 小結(jié) 安全是一個(gè)非常重要的范疇,為了防止非法用戶對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作,以保證數(shù)據(jù)庫(kù)的安全運(yùn)行, SQL Server 2023提供了強(qiáng)大的內(nèi)置的安全性和數(shù)據(jù)保護(hù),來(lái)幫助實(shí)現(xiàn)這些要求。集成服務(wù)現(xiàn)在提供任務(wù)級(jí)和包級(jí)安全基礎(chǔ)設(shè)施,該設(shè)施充分利用 Windows Server 2023和 SQL Server 2023中的證書技術(shù)。 SQL Service Broker使用證書為本地和遠(yuǎn)程服務(wù)器之間的通信進(jìn)行認(rèn)證。開發(fā)人員可以使用 Service Broker輕松生成可靠的分布式應(yīng)用程序 。 DBA不僅要考慮數(shù)據(jù)庫(kù)的安全,同時(shí)還要考慮用于創(chuàng)建通知服務(wù)應(yīng)用的 XML文件的安全。 數(shù)據(jù)庫(kù)用戶帳號(hào)的權(quán)限管理 在 SQL Server 2023中包含有多個(gè)不同的數(shù)據(jù)庫(kù),各數(shù)據(jù)庫(kù)含有不同的數(shù)據(jù)庫(kù)用戶,本節(jié)學(xué)習(xí)如何對(duì)這些數(shù)據(jù)庫(kù)用戶的帳號(hào)進(jìn)行權(quán)限管理。在此對(duì)話框中,單擊【添加】按鈕,可為角色添加一個(gè)用戶,單擊【刪除】按鈕,可從角色中刪除被選中的用戶,但是 dbo代表數(shù)據(jù)庫(kù)的所有者,因此刪除角色的時(shí)候是不能被刪除的,如圖 。 1.使用 SQL Server Management Studio刪除角色 在【對(duì)象資源管理器】對(duì)話框中,選中【數(shù)據(jù)庫(kù)】選項(xiàng),展開某一數(shù)據(jù)庫(kù)。 創(chuàng)建新的角色 在 SQL Server 2023中,可以通過存儲(chǔ)過程和 SSMS實(shí)現(xiàn)角色的創(chuàng)建。name39。 刪除登錄賬號(hào) 在 SQL Server 2023中可以通過 SSMS和存儲(chǔ)過程兩種方式來(lái)刪除登錄帳號(hào)。 [,[name_in_ db=]39。login39。再展開【安全】選項(xiàng),然后右擊【用戶】分支,在彈出的對(duì)話框中單擊【新建用戶】命令,彈出的【新建用戶】對(duì)話框,如圖 。encryption_ option39。login39。 權(quán)限認(rèn)證階段 為防止不合理的使用造成數(shù)據(jù)的泄密和破壞, SQL Server 2023數(shù)據(jù)庫(kù)管理系統(tǒng)除使用身份驗(yàn)證方法來(lái)限制用戶進(jìn)入數(shù)據(jù)庫(kù)系統(tǒng)外,還使用權(quán)限認(rèn)證來(lái)控制用戶對(duì)數(shù)據(jù)庫(kù)的操作。 SQL Server 2023的安全認(rèn)證模式 當(dāng)用戶使用 SQL Server 2023時(shí),需要經(jīng)過兩個(gè)安全性階段,身份驗(yàn)證階段和權(quán)限認(rèn)證階段。否則,服務(wù)器將拒絕用戶登錄,從而保證系統(tǒng)的安全性。如果發(fā)出操作命令的用戶沒有執(zhí)行該語(yǔ)句的權(quán)限或者訪問該對(duì)象的權(quán)限,則 SQL Server 2023將不會(huì)執(zhí)行該操作語(yǔ)句。][,[defdb=],39。 使用數(shù)據(jù)庫(kù)的用戶賬號(hào):登錄到 SQL Server 2023服務(wù)器中的數(shù)據(jù)時(shí),必須使用用戶賬號(hào)才能夠存取數(shù)據(jù)庫(kù),就如同公司門口先刷卡進(jìn)人,然后再拿鑰匙打開自己的辦公室一樣。 ( 3)設(shè)置完畢后,單擊【確定】按鈕,即可在 wj數(shù)據(jù)庫(kù)中創(chuàng)建一