chap數(shù)據(jù)庫(kù)的安全性課件_第1頁(yè)
chap數(shù)據(jù)庫(kù)的安全性課件_第2頁(yè)
chap數(shù)據(jù)庫(kù)的安全性課件_第3頁(yè)
chap數(shù)據(jù)庫(kù)的安全性課件_第4頁(yè)
chap數(shù)據(jù)庫(kù)的安全性課件_第5頁(yè)
已閱讀5頁(yè),還剩52頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、本章目標(biāo)本章結(jié)束時(shí),學(xué)員能夠:了解計(jì)算機(jī)系統(tǒng)的三類(lèi)安全性了解可信計(jì)算機(jī)系統(tǒng)評(píng)測(cè)標(biāo)準(zhǔn)(TCSEC)及其級(jí)別劃分了解數(shù)據(jù)庫(kù)的安全性控制及其技術(shù)了解安全性控制機(jī)制掌握SQL SERVER 2000安全架構(gòu)掌握SQL SERVER 2000安全管理了解SQL SERVER 2000的審計(jì)本章目標(biāo)本章結(jié)束時(shí),學(xué)員能夠:6.1計(jì)算機(jī)安全性概論計(jì)算機(jī)系統(tǒng)的三類(lèi)安全性問(wèn)題可信計(jì)算機(jī)系統(tǒng)評(píng)測(cè)標(biāo)準(zhǔn)(TCSEC)6.1計(jì)算機(jī)安全性概論6.1計(jì)算機(jī)安全性概論(續(xù))所謂計(jì)算機(jī)系統(tǒng)安全性,是指為計(jì)算機(jī)系統(tǒng)建立和采取的各種安全保護(hù)措施,以保護(hù)計(jì)算機(jī)系統(tǒng)中的硬件、軟件及數(shù)據(jù),防止其因偶然或惡意的原因使系統(tǒng)遭到破壞,數(shù)據(jù)遭到更

2、改或泄露等。三類(lèi)安全:技術(shù)安全類(lèi)管理安全類(lèi)政策法律類(lèi)6.1計(jì)算機(jī)安全性概論(續(xù))所謂計(jì)算機(jī)系統(tǒng)安全性,是指為計(jì)算6.1.1可信計(jì)算機(jī)系統(tǒng)評(píng)測(cè)標(biāo)準(zhǔn)(TCSEC)可信計(jì)算機(jī)系統(tǒng)評(píng)測(cè)標(biāo)準(zhǔn)(TCSEC):美國(guó)國(guó)防部制定了TCSEC(可靠計(jì)算機(jī)系統(tǒng)評(píng)估標(biāo)準(zhǔn),Trusted Computing System Evaluation Criteria,簡(jiǎn)稱(chēng)TCSEC),給出一套標(biāo)準(zhǔn)來(lái)定義滿足特定安全等級(jí)所需的安全功能及其保證的程度。制定TCSEC標(biāo)準(zhǔn)的目的: 1、提供一種標(biāo)準(zhǔn),使用戶可以對(duì)其計(jì)算機(jī)系統(tǒng)內(nèi)敏感信息安全操作的可信程序做評(píng)估。 2、給計(jì)算機(jī)行業(yè)的制造商提供一種可循的指導(dǎo)規(guī)則,使其產(chǎn)品能夠更好地滿足敏

3、感應(yīng)用的安全需求。 6.1.1可信計(jì)算機(jī)系統(tǒng)評(píng)測(cè)標(biāo)準(zhǔn)(TCSEC)可信計(jì)算機(jī)系統(tǒng)6.1.1可信計(jì)算機(jī)系統(tǒng)評(píng)測(cè)標(biāo)準(zhǔn)(續(xù))TCSEC 對(duì)系統(tǒng)安全等級(jí)的劃分:TCSEC 將計(jì)算機(jī)系統(tǒng)劃分為四組七個(gè)等級(jí),按系統(tǒng)可靠或可信程序逐漸增高排列,依次是: D、C1、C2、B1、B2、B3、A16.1.1可信計(jì)算機(jī)系統(tǒng)評(píng)測(cè)標(biāo)準(zhǔn)(續(xù))TCSEC 對(duì)系統(tǒng)安全6.2數(shù)據(jù)庫(kù)安全性控制安全性控制定義安全性控制保護(hù)數(shù)據(jù)庫(kù)以防止不合法的使用所造成的數(shù)據(jù)泄露和破壞。安全性措施物理級(jí)人際級(jí)操作系統(tǒng)級(jí)網(wǎng)絡(luò)級(jí)數(shù)據(jù)庫(kù)系統(tǒng)級(jí)6.2數(shù)據(jù)庫(kù)安全性控制安全性控制定義6.2數(shù)據(jù)庫(kù)安全性控制(續(xù))與數(shù)據(jù)庫(kù)有關(guān)的安全技術(shù) :身份認(rèn)證存取控制視圖審計(jì)

4、數(shù)據(jù)加密6.2數(shù)據(jù)庫(kù)安全性控制(續(xù))與數(shù)據(jù)庫(kù)有關(guān)的安全技術(shù) :6.2.1身份認(rèn)證用戶標(biāo)識(shí)和鑒別:是系統(tǒng)提供的最外層安全保障措施。其方法是由系統(tǒng)提供一定的方式讓用戶標(biāo)識(shí)自己的名字或身份。每次用戶要求進(jìn)入系統(tǒng)時(shí),由系統(tǒng)進(jìn)行核對(duì),通過(guò)鑒定后才提供機(jī)器使用。常用的方法:用一個(gè)用戶名或者用戶標(biāo)識(shí)號(hào)來(lái)標(biāo)明用戶身份口令6.2.1身份認(rèn)證用戶標(biāo)識(shí)和鑒別:6.2.2存取控制數(shù)據(jù)庫(kù)安全最重要的一點(diǎn)就是確保只授權(quán)給有資格的用戶訪問(wèn)數(shù)據(jù)庫(kù)的權(quán)限,同時(shí)令所有未被授權(quán)的人員無(wú)法接近數(shù)據(jù),這主要通過(guò)數(shù)據(jù)庫(kù)系統(tǒng)的存取控制機(jī)制實(shí)現(xiàn)存取控制機(jī)制主要包括兩部分:定義用戶權(quán)限合法權(quán)限檢查當(dāng)前大型DBMS支持的兩個(gè)安全級(jí)別:C2級(jí)的D

5、AC(自主存取控制)B1級(jí)的MAC(強(qiáng)制存取控制)6.2.2存取控制數(shù)據(jù)庫(kù)安全最重要的一點(diǎn)就是確保只授權(quán)給有資6.2.3視圖機(jī)制視圖:進(jìn)行存取權(quán)限控制時(shí)為不同的用戶定義的不同的數(shù)據(jù)對(duì)象范圍。6.2.3視圖機(jī)制視圖:6.2.4審計(jì)審計(jì):審計(jì)功能把用戶對(duì)數(shù)據(jù)庫(kù)的所有操作自動(dòng)記錄下來(lái)放入審記日志(Audit Log)中。DBA可以利用審計(jì)跟蹤的信息,重現(xiàn)導(dǎo)致數(shù)據(jù)庫(kù)現(xiàn)有狀況的一系列事件,找出非法存取數(shù)據(jù)的人、時(shí)間和內(nèi)容等。6.2.4審計(jì)審計(jì):6.2.5數(shù)據(jù)加密數(shù)據(jù)加密:是防止數(shù)據(jù)庫(kù)中數(shù)據(jù)在存儲(chǔ)和傳輸中失密的有效手段。加密的兩種方法:替換方法轉(zhuǎn)換方法6.2.5數(shù)據(jù)加密數(shù)據(jù)加密:6.3 SQL Serve

6、r 2000安全構(gòu)架6.3 SQL Server 2000安全構(gòu)架6.3.1 SQL Server 的登錄認(rèn)證 用戶使用SQL Server要經(jīng)過(guò)兩個(gè)安全性階段:身份驗(yàn)證授權(quán)(權(quán)限驗(yàn)證)6.3.1 SQL Server 的登錄認(rèn)證 用戶使6.3.1 SQL Server 的登錄認(rèn)證(續(xù))6.3.1 SQL Server 的登錄認(rèn)證(續(xù))6.3.1 SQL Server 的登錄認(rèn)證(續(xù))身份驗(yàn)證模式比較:Windows 認(rèn)證模式的優(yōu)點(diǎn)更先進(jìn)的安全策略一組只需建一個(gè)用戶更快捷的訪問(wèn)混合認(rèn)證模式的優(yōu)點(diǎn)非windows用戶及Internet客戶可以連接到數(shù)據(jù)庫(kù)6.3.1 SQL Server 的登錄認(rèn)

7、證(續(xù))身份驗(yàn)證模6.3.2 身份驗(yàn)證模式設(shè)置6.3.2 身份驗(yàn)證模式設(shè)置6.3.3權(quán)限驗(yàn)證6.3.3權(quán)限驗(yàn)證6.3.3權(quán)限驗(yàn)證(續(xù))兩個(gè)默認(rèn)登錄帳戶:BUILTINAdministratorsWINDOWS administrators組成員默認(rèn)使用此帳戶登錄Sa 使用混合認(rèn)證方式時(shí),SQL SERVER的登錄帳戶6.3.3權(quán)限驗(yàn)證(續(xù))兩個(gè)默認(rèn)登錄帳戶:6.4 SQL Server安全管理 管理SQL Server 登錄數(shù)據(jù)庫(kù)用戶6.4 SQL Server安全管理 管理SQL Serve6.4.1管理SQL Server 登錄新建登錄6.4.1管理SQL Server 登錄新建登錄6.4

8、.1管理SQL Server 登錄新建登錄(windows身份驗(yàn)證)單擊此按鈕,將彈出左邊的對(duì)話框,在這里可以選擇Windows系統(tǒng)中的用戶設(shè)置默認(rèn)數(shù)據(jù)庫(kù)6.4.1管理SQL Server 登錄新建登錄(wind6.4.1管理SQL Server 登錄新建登錄(SQL Server身份驗(yàn)證)SQL server身份驗(yàn)證用戶名設(shè)置默認(rèn)數(shù)據(jù)庫(kù)6.4.1管理SQL Server 登錄新建登錄(SQL 6.4.1管理SQL Server 登錄查看登錄、修改登錄(密碼),拒絕、刪除登錄6.4.1管理SQL Server 登錄查看登錄、修改登錄6.4.2 數(shù)據(jù)庫(kù)用戶數(shù)據(jù)庫(kù)用戶簡(jiǎn)介管理數(shù)據(jù)庫(kù)用戶6.4.2

9、數(shù)據(jù)庫(kù)用戶數(shù)據(jù)庫(kù)用戶簡(jiǎn)介6.4.2.1數(shù)據(jù)庫(kù)用戶簡(jiǎn)介數(shù)據(jù)庫(kù)最高權(quán)限用戶-數(shù)據(jù)庫(kù)所有者 (dbo):dbo 是具有在數(shù)據(jù)庫(kù)中執(zhí)行所有活動(dòng)的暗示性權(quán)限的用戶sysadmin 的任何成員都映射到dbo用戶任何其他不是sysadmin角色的成員創(chuàng)建的對(duì)象都不屬于dbo6.4.2.1數(shù)據(jù)庫(kù)用戶簡(jiǎn)介數(shù)據(jù)庫(kù)最高權(quán)限用戶-數(shù)據(jù)庫(kù)所6.4.2.1數(shù)據(jù)庫(kù)用戶簡(jiǎn)介(續(xù))數(shù)據(jù)庫(kù)特殊用戶guest 用戶:當(dāng)滿足下列所有條件時(shí),登錄采用 guest 用戶的標(biāo)識(shí):登錄有訪問(wèn) Microsoft SQL Server 實(shí)例的權(quán)限,但沒(méi)有對(duì)應(yīng)的用戶帳戶訪問(wèn)數(shù)據(jù)庫(kù)的權(quán)限數(shù)據(jù)庫(kù)中含有 guest 用戶帳戶可以在除 master 和

10、 tempdb 外(在這兩個(gè)數(shù)據(jù)庫(kù)中它必須始終存在)的所有數(shù)據(jù)庫(kù)中添加或刪除 guest 用戶。默認(rèn)情況下,新建的數(shù)據(jù)庫(kù)中沒(méi)有 guest 用戶帳戶6.4.2.1數(shù)據(jù)庫(kù)用戶簡(jiǎn)介(續(xù))數(shù)據(jù)庫(kù)特殊用戶gues6.4.2.1數(shù)據(jù)庫(kù)用戶簡(jiǎn)介(續(xù))數(shù)據(jù)庫(kù)對(duì)象所有者:SQL Server查找對(duì)象的順序?yàn)椋寒?dāng)前用戶所擁有為dbo所擁有如果找不到對(duì)象,返回錯(cuò)誤信息6.4.2.1數(shù)據(jù)庫(kù)用戶簡(jiǎn)介(續(xù))數(shù)據(jù)庫(kù)對(duì)象所有者:6.4.2.2管理數(shù)據(jù)庫(kù)用戶創(chuàng)建數(shù)據(jù)庫(kù)用戶指定對(duì)應(yīng)登錄帳戶6.4.2.2管理數(shù)據(jù)庫(kù)用戶創(chuàng)建數(shù)據(jù)庫(kù)用戶指定對(duì)應(yīng)登錄帳戶6.4.2.2管理數(shù)據(jù)庫(kù)用戶刪除登錄和用戶刪除用戶和組時(shí)將自動(dòng)刪除為該用戶定義的權(quán)

11、限當(dāng)某個(gè)用戶當(dāng)前擁有數(shù)據(jù)庫(kù)對(duì)象時(shí)不能被刪除刪除用戶不會(huì)自動(dòng)刪除登錄,因此不會(huì)防止用戶聯(lián)接到SQL Server 實(shí)例6.4.2.2管理數(shù)據(jù)庫(kù)用戶刪除登錄和用戶刪除用戶和組時(shí)將6.4.2.2管理數(shù)據(jù)庫(kù)用戶給數(shù)據(jù)庫(kù)用戶分配權(quán)限6.4.2.2管理數(shù)據(jù)庫(kù)用戶給數(shù)據(jù)庫(kù)用戶分配權(quán)限6.5 權(quán)限管理權(quán)限管理包括授予或廢除活動(dòng)的用戶權(quán)限: 處理數(shù)據(jù)和執(zhí)行過(guò)程(對(duì)象權(quán)限)創(chuàng)建數(shù)據(jù)庫(kù)或數(shù)據(jù)庫(kù)中的項(xiàng)目(語(yǔ)句權(quán)限)利用授予預(yù)定義角色的權(quán)限(暗示性權(quán)限)6.5 權(quán)限管理權(quán)限管理包括授予或廢除活動(dòng)的用戶權(quán)限: 6.5權(quán)限管理(續(xù))GRANT:Can Perform ActionREVOKE:NeutralDENY:Can

12、not Perform Action6.5權(quán)限管理(續(xù))GRANT:Can Perform A6.5.1對(duì)象權(quán)限對(duì)象權(quán)限是指:處理數(shù)據(jù)或執(zhí)行過(guò)程時(shí)需要的權(quán)限.包括: SELECT、INSERT、UPDATE 和 DELETE 語(yǔ)句權(quán)限,它們可以應(yīng)用到整個(gè)表或視圖中。SELECT 和 UPDATE 語(yǔ)句權(quán)限,它們可以有選擇性地應(yīng)用到表或視圖中的單個(gè)列上。SELECT 權(quán)限,它們可以應(yīng)用到用戶定義函數(shù)。INSERT 和 DELETE 語(yǔ)句權(quán)限,它們會(huì)影響整行,因此只可以應(yīng)用到表或視圖中,而不能應(yīng)用到單個(gè)列上。EXECUTE 語(yǔ)句權(quán)限,它們可以影響存儲(chǔ)過(guò)程和函數(shù)。 6.5.1對(duì)象權(quán)限對(duì)象權(quán)限是指:處

13、理數(shù)據(jù)或執(zhí)行過(guò)程時(shí)需要的權(quán)6.5.2語(yǔ)句權(quán)限創(chuàng)建數(shù)據(jù)庫(kù)或數(shù)據(jù)庫(kù)中的項(xiàng)(如表或存儲(chǔ)過(guò)程)所涉及的活動(dòng)要求另一類(lèi)稱(chēng)為語(yǔ)句權(quán)限的權(quán)限。語(yǔ)句權(quán)限有: CREATE DATABASE 創(chuàng)建數(shù)據(jù)庫(kù)CREATE TABLE 創(chuàng)建表CREATE VIEW 創(chuàng)建視圖CREATE RULE 創(chuàng)建規(guī)則CREATE DEFAULT 創(chuàng)建缺省CREATE PROCEDURE 創(chuàng)建存儲(chǔ)過(guò)程BACKUP DATABASE 備份數(shù)據(jù)庫(kù)BACKUP LOG 備份事務(wù)日志 6.5.2語(yǔ)句權(quán)限創(chuàng)建數(shù)據(jù)庫(kù)或數(shù)據(jù)庫(kù)中的項(xiàng)(如表或存儲(chǔ)過(guò)程)6.5.3暗示性權(quán)限暗示性權(quán)限控制那些只能由預(yù)定義系統(tǒng)角色的成員或數(shù)據(jù)庫(kù)對(duì)象所有者執(zhí)行的活動(dòng)。例如

14、,sysadmin 固定服務(wù)器角色成員自動(dòng)繼承在 SQL Server 安裝中進(jìn)行操作或查看的全部權(quán)限。 數(shù)據(jù)庫(kù)對(duì)象所有者還有暗示性權(quán)限,可以對(duì)所擁有的對(duì)象執(zhí)行一切活動(dòng)。例如,擁有表的用戶可以查看、添加或刪除數(shù)據(jù),更改表定義,或控制允許其他用戶對(duì)表進(jìn)行操作的權(quán)限。6.5.3暗示性權(quán)限暗示性權(quán)限控制那些只能由預(yù)定義系統(tǒng)角色的權(quán)限管理小結(jié)預(yù)定義Fixed RoleObject Owner對(duì)象SELECT INSERTUPDATEDELETEREFERENCESSELECT UPDATEREFERENCESEXECTABLEVIEWCOLUMNSTORED PROCEDURE語(yǔ)句CREATE DAT

15、ABASECREATE TABLECREATE VIEWCREATE PROCEDURECREATE RULECREATE DEFAULTCREATE FUNCTIONBACKUP DATABASEBACKUP LOG權(quán)限管理小結(jié)預(yù)定義Fixed RoleObject Owne6.6角色管理使用數(shù)據(jù)庫(kù)角色的好處: 對(duì)于任何用戶,都可以隨時(shí)讓多個(gè)數(shù)據(jù)庫(kù)角色處于活動(dòng)狀態(tài)如果所有用戶、組和角色都在當(dāng)前數(shù)據(jù)庫(kù)中,則 SQL Server 角色可以包含 Windows NT 4.0 或 Windows 2000 組和用戶,以及 SQL Server 用戶和其它角色在同一數(shù)據(jù)庫(kù)中,一個(gè)用戶可屬于多個(gè)角色提

16、供了可伸縮模型以便在數(shù)據(jù)庫(kù)中設(shè)置正確的安全級(jí)別6.6角色管理使用數(shù)據(jù)庫(kù)角色的好處: 6.6.1角色概述Microsoft SQL Server中的安全機(jī)制包括幾個(gè)具有暗示性權(quán)限的預(yù)定義角色,兩類(lèi)預(yù)定義角色為:固定服務(wù)器角色固定數(shù)據(jù)庫(kù)角色6.6.1角色概述Microsoft SQL Server6.6.1 角色概述(續(xù))固定服務(wù)器角色Sysadmin在 SQL Server 中進(jìn)行任何活動(dòng)。 該角色的權(quán)限 跨越所有其它固定服務(wù)器角色。Serveradmin配置服務(wù)器范圍的設(shè)置。Setupadmin添加和刪除鏈接服務(wù)器,并執(zhí)行某 些系統(tǒng)存儲(chǔ)過(guò)程(如sp_serveroption)Securitya

17、dmin 管理服務(wù)器登錄。Processadmin 管理在 SQL Server 實(shí)例中運(yùn)行的進(jìn)程。Dbcreator創(chuàng)建和改變數(shù)據(jù)庫(kù)。Diskadmin管理磁盤(pán)文件。Bulkadmin執(zhí)行 BULK INSERT 語(yǔ)句。6.6.1 角色概述(續(xù))固定服務(wù)器角色6.6.1 角色概述(續(xù))固定數(shù)據(jù)庫(kù)角色db_owner進(jìn)行所有數(shù)據(jù)庫(kù)角色的活動(dòng),以及數(shù)據(jù)庫(kù)中的 其它維護(hù)和配置活動(dòng)。該角色的權(quán)限跨越所有 其它固定數(shù)據(jù)庫(kù)角色。db_accessadmin在數(shù)據(jù)庫(kù)中添加或刪除 Windows NT 4.0 或 Windows 2000 組和用戶以及 SQL Server 用戶。db_datareader

18、查看來(lái)自數(shù)據(jù)庫(kù)中所有用戶表的全部數(shù)據(jù)。db_datawriter添加、更改或刪除來(lái)自數(shù)據(jù)庫(kù)中所有用戶表的數(shù)據(jù)。db_ddladmin添加、修改或除去數(shù)據(jù)庫(kù)中的對(duì)象。db_securityadmin管理 SQL Server 2000 數(shù)據(jù)庫(kù)角色的角色和成員, 并管理數(shù)據(jù)庫(kù)中的語(yǔ)句和對(duì)象權(quán)限。db_backupoperator有備份數(shù)據(jù)庫(kù)的權(quán)限。db_denydatareader拒絕選擇數(shù)據(jù)庫(kù)數(shù)據(jù)的權(quán)限。db_denydatawriter拒絕更改數(shù)據(jù)庫(kù)數(shù)據(jù)的權(quán)限。6.6.1 角色概述(續(xù))固定數(shù)據(jù)庫(kù)角色db_owner6.6.2角色的管理:新建數(shù)據(jù)庫(kù)角色(續(xù))6.6.2角色的管理:新建數(shù)據(jù)庫(kù)角色

19、(續(xù))6.7 SQL Server 安全性管理的途徑 使用視圖作為安全機(jī)制 視圖與權(quán)限結(jié)合使用存儲(chǔ)過(guò)程作為安全機(jī)制 6.7 SQL Server 安全性管理的途徑 使用視圖作為6.7.1.1使用行級(jí)、列級(jí)安全性的視圖例:在該例中某一銷(xiāo)售點(diǎn)只能查看他自己的銷(xiāo)售信息,使用pubs 數(shù)據(jù)庫(kù)中的sales 表:首先創(chuàng)建視圖create view specificsale asselect ord_num ord_date qty payterms title_idfrom saleswhere stor_id=7067當(dāng)執(zhí)行以下語(yǔ)句時(shí)select * from specificsale 則只顯示他自己

20、的銷(xiāo)售信息6.7.1.1使用行級(jí)、列級(jí)安全性的視圖6.7.1.2視圖與權(quán)限結(jié)合 通過(guò)定義不同的視圖及有選擇地授予視圖上的權(quán)限,可以將用戶、組或角色限制在不同的數(shù)據(jù)子集內(nèi)。例如: 可以將訪問(wèn)限制在基表中行的子集內(nèi)。例如,可以定義一個(gè)視圖,其中只含有商業(yè)書(shū)籍或心理書(shū)籍的行,并向用戶隱藏有關(guān)其它類(lèi)型書(shū)籍的信息??梢詫⒃L問(wèn)限制在基表中列的子集內(nèi)。例如,可以定義一個(gè)視圖,其中含有 titles 表中的所有行,但省略了 royalty 和 advance 列,因?yàn)檫@些信息比較敏感??梢詫⒃L問(wèn)限制在基表中列和行的子集內(nèi)??梢詫⒃L問(wèn)限制在符合多個(gè)基表聯(lián)接的行內(nèi)。例如,可以定義一個(gè)視圖,它聯(lián)接表 titles、

21、authors 和 titleauthor 表以顯示作者姓名及其撰寫(xiě)的書(shū)籍。該視圖隱藏作者的個(gè)人信息以及著作的財(cái)務(wù)信息??梢詫⒃L問(wèn)限制在基表中數(shù)據(jù)的統(tǒng)計(jì)匯總內(nèi)。例如,可以定義一個(gè)視圖,其中只含有每類(lèi)書(shū)籍的平均價(jià)格??梢詫⒃L問(wèn)限制在另一個(gè)視圖的子集內(nèi)或視圖和基表組合的子集內(nèi)。 6.7.1.2視圖與權(quán)限結(jié)合 通過(guò)定義不同的視圖及有選擇地授6.7.2使用存儲(chǔ)過(guò)程作為安全機(jī)制 存儲(chǔ)過(guò)程是Transact-SQL 語(yǔ)句的預(yù)編譯集合,這些語(yǔ)句在一個(gè)名稱(chēng)下存儲(chǔ)并作為一個(gè)單元進(jìn)行處理。如果用戶不具有訪問(wèn)視圖和表的權(quán)限,那么通過(guò)存儲(chǔ)過(guò)程仍能夠讓其查詢相應(yīng)的數(shù)據(jù)信息。實(shí)現(xiàn)的方法很簡(jiǎn)單,只要讓該用戶具有存儲(chǔ)過(guò)程的E

22、XEC 權(quán)限就可以了。要確保該存儲(chǔ)過(guò)程中包含了查詢語(yǔ)句,比如可創(chuàng)建下面的存儲(chǔ)過(guò)程create procedure selsales asselect * from sales然后將存儲(chǔ)過(guò)程的EXEC 權(quán)限授予用戶當(dāng)用戶,執(zhí)行該存儲(chǔ)過(guò)程時(shí)就可以查看到相應(yīng)信息。使用存儲(chǔ)過(guò)程的優(yōu)點(diǎn)在于不必對(duì)視圖和表的訪問(wèn)權(quán)限進(jìn)行分配。 6.7.2使用存儲(chǔ)過(guò)程作為安全機(jī)制 存儲(chǔ)過(guò)程是Transac 6.8使用 SQL 事件探查器進(jìn)行監(jiān)視監(jiān)視 SQL Server 實(shí)例的性能調(diào)試 Transact-SQL 語(yǔ)句和存儲(chǔ)過(guò)程識(shí)別執(zhí)行慢的查詢?cè)诠こ涕_(kāi)發(fā)階段,通過(guò)單步執(zhí)行語(yǔ)句測(cè)試 SQL 語(yǔ)句和存儲(chǔ)過(guò)程,以確認(rèn)代碼按預(yù)期運(yùn)行通過(guò)捕獲生產(chǎn)系統(tǒng)中的事件并在測(cè)試系統(tǒng)中重播它們來(lái)解決 SQL Server 中的問(wèn)題審核和復(fù)查在 SQL Server 實(shí)例中發(fā)生的活動(dòng) 6.8使用 SQL 事件探查器進(jìn)行監(jiān)視監(jiān)視 SQL Se

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論