版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第十章數(shù)據(jù)庫教案數(shù)據(jù)庫安全性第一頁,共二十頁,編輯于2023年,星期五數(shù)據(jù)庫安全性控制數(shù)據(jù)庫的安全性是指保護(hù)數(shù)據(jù)庫以防止不合法使用所造成的數(shù)據(jù)泄漏,更改和破壞系統(tǒng)安全保護(hù)措施是否有效是數(shù)據(jù)庫系統(tǒng)的主要性能指標(biāo)之一計算機(jī)系統(tǒng)的安全模型存取控制:按預(yù)先定義好的用戶權(quán)限控制用戶對數(shù)據(jù)庫的存取,保證用戶只能存取到有權(quán)存取的數(shù)據(jù)用戶DBMSOSDB用戶標(biāo)識和鑒別存取控制操作系統(tǒng)安全保護(hù)數(shù)據(jù)密碼存儲第二頁,共二十頁,編輯于2023年,星期五數(shù)據(jù)庫安全性控制用戶權(quán)限:用戶對數(shù)據(jù)庫中的不同數(shù)據(jù)對象允許執(zhí)行的操作權(quán)限關(guān)系系統(tǒng)中的存取權(quán)限:不同的DBMS具體實現(xiàn)方法是存在一些差別的數(shù)據(jù)本身:表、屬性列外模式,模式,內(nèi)模式:不同類型的數(shù)據(jù)對象有不同的操作權(quán)力第三頁,共二十頁,編輯于2023年,星期五數(shù)據(jù)庫安全性控制存取控制機(jī)制包括:定義用戶權(quán)限,該定義被存放到數(shù)據(jù)字典中合法權(quán)限檢查,根據(jù)數(shù)據(jù)字典檢查用戶權(quán)限第四頁,共二十頁,編輯于2023年,星期五SQLSERVER數(shù)據(jù)安全性控制介紹數(shù)據(jù)庫安全子系統(tǒng):用戶權(quán)限定義和合法權(quán)檢查機(jī)制組成DBMS安全子系統(tǒng)Oracle數(shù)據(jù)庫的安全性措施(自學(xué))數(shù)據(jù)庫應(yīng)用系統(tǒng)的結(jié)構(gòu)DB1DB1DB1...客戶端1客戶端2客戶端n...安全層次:上機(jī)權(quán)DBServerDB表、屬性列第五頁,共二十頁,編輯于2023年,星期五SQLSERVER數(shù)據(jù)安全性控制介紹SQLserver安全層次任何一個合法的操作系統(tǒng)帳戶,要想訪問數(shù)據(jù)庫中的數(shù)據(jù),必須經(jīng)過SQLserver的系統(tǒng)管理員(SA)給予必要的授權(quán)SQLserver帳戶sa帳戶:通常要求名為sybase的OS帳戶來安裝SQLserver產(chǎn)品,安裝完成后,自動生成一個名為sa的SQLserver帳戶,sa是唯一的具有SA特權(quán)的超級用戶創(chuàng)建SQLserver的其他帳戶:sa可利用系統(tǒng)過程sp_addlogin把任何操作系統(tǒng)帳戶接納為SQLserver帳戶第六頁,共二十頁,編輯于2023年,星期五SQLSERVER數(shù)據(jù)安全性控制介紹sp_addlogin<loginID>[,<口令>[,<缺省數(shù)據(jù)庫>]]改變口令:(也可由SA改變)sp_password<舊口令>,<新口令>[,<login_ID>]例如:sp_addloginscott,tiggersp_passwordtiggerjagnar,scott數(shù)據(jù)庫用戶:每個SQLserver的合法帳戶,要想訪問某個DB,還需進(jìn)一步被接納為該DB的合法用戶定義DB用戶:DB的dbo或系統(tǒng)管理員為當(dāng)前DB定義新的用戶第七頁,共二十頁,編輯于2023年,星期五Sybase數(shù)據(jù)安全性控制介紹sp_adduser<loginID>[,<用戶名>[,<組名>]]sp_dropuser<用戶名>例如:useempdbgosp_adduserscottscottMgo訪問數(shù)據(jù)庫對象:一個數(shù)據(jù)庫用戶,要想訪問其中的數(shù)據(jù)庫對象,還必須由該對象的屬主授予相應(yīng)的特權(quán)Server帳戶scott將以scottM成為數(shù)據(jù)庫empdb的用戶第八頁,共二十頁,編輯于2023年,星期五Sybase數(shù)據(jù)安全性控制介紹組:如果幾個用戶都具有相同的特權(quán),那么可以把它們組成一個組,起一個名字,然后給這個組授權(quán)或回收權(quán)限建立組:由dbo完成sp_addgroup<組名>加入組或改變組:sp_changegroup<組名>,<用戶名>public組:每個數(shù)據(jù)庫自動包含一個不可被刪除的名為public的組每個用戶是public的組員,還可以且只能再從屬于另外一個組第九頁,共二十頁,編輯于2023年,星期五Sybase數(shù)據(jù)安全性控制介紹不要授給public過多的權(quán)限系統(tǒng)過程sp_helpgroup:可以報告在一個DB中組的信息SQLserver中的三中角色:SA,SSO和OPERSA(系統(tǒng)管理員角色):管理系統(tǒng)資源,向DB用戶授權(quán),授予和回收SA角色,調(diào)諧系統(tǒng)性能等SSO(系統(tǒng)安全員):創(chuàng)建帳戶,管理帳戶和口令,授予和回收SSO和OPER角色,管理審計系統(tǒng)OPER(操作員角色):數(shù)據(jù)庫的備份和裝入實際生產(chǎn)系統(tǒng)中:或讓一個帳戶身兼三職,或處于安全和效率的考慮讓不同的帳戶分擔(dān)不同的角色第十頁,共二十頁,編輯于2023年,星期五Sybase數(shù)據(jù)安全性控制介紹sa同時具有三中角色的職責(zé)授予和回收角色sp_role“grant”,“sa_role”,wang通常把SQLServer各帳戶分別授予SA,SSO和OPER帳戶,并鎖定sa帳戶sp_locklogin[login_name,“[lock/unlock]”]SQLserver帳戶授權(quán)層次可以是grant或revoke可以是SSO,SA或OPER第十一頁,共二十頁,編輯于2023年,星期五Sybase數(shù)據(jù)安全性控制介紹SA:可以給所有用戶授權(quán)dbo:只可給本數(shù)據(jù)庫用戶授權(quán)DB對象屬主:只可對表或視圖授權(quán)其他用戶和public組:只能接受授權(quán)dbo:SQLserver帳戶用createdatabase命令建立數(shù)據(jù)庫后,就成為該數(shù)據(jù)庫的dbodbo的權(quán)力(限于該DB)建表、其他的數(shù)據(jù)庫對象SAdboDB對象屬主其他用戶,public組第十二頁,共二十頁,編輯于2023年,星期五Sybase數(shù)據(jù)安全性控制介紹增加DB用戶,為他們分配權(quán)力對DB進(jìn)行備份和恢復(fù)為了便于授權(quán)管理,建議讓dbo成為該DB中一切對象的屬主dbo可以用setuser命令,臨時扮演該DB中任何一個用戶SA在訪問該DB時自動成為該DB的dbo數(shù)據(jù)庫對象屬主:指用create命令建立一個數(shù)據(jù)庫對象的數(shù)據(jù)庫用戶,此后它對該對象具有一切操作權(quán)限普通用戶:不擁有DB和自己的數(shù)據(jù)庫對象的用戶第十三頁,共二十頁,編輯于2023年,星期五Sybase--授權(quán)控制命令由SA或dbo或?qū)ο髮僦髅黠@授權(quán)或加入到某組中權(quán)力語句權(quán)力:建立數(shù)據(jù)庫對象的語句,由SA或dbo授予createdatabase僅由SA授予,且僅可以使用在
master中使用進(jìn)行限定操作權(quán)力語句權(quán)力--允許執(zhí)行某些T-SQL語句數(shù)據(jù)庫對象權(quán)力--允許對該對象執(zhí)行某操作第十四頁,共二十頁,編輯于2023年,星期五Sybase--授權(quán)控制命令createdefaultcreateprocedurecreaterulecreatetablecreateview注意:createindex,createtrigger僅屬于表的主人,不可授予他人授權(quán)語句:grant,revokegrant{all|<語句清單>}to{public|<用戶名清單>}revoke{all|<語句清單>}from{public|<用戶名清單>}dbo可授予建立數(shù)據(jù)庫對象的權(quán)利第十五頁,共二十頁,編輯于2023年,星期五Sybase--授權(quán)控制命令例子:由SA執(zhí)行下列語句usepubsgograntalltojohngrantcreatetabletomarygo數(shù)據(jù)庫對象的訪問權(quán)力:由對象屬主進(jìn)行對象權(quán)利的授予第十六頁,共二十頁,編輯于2023年,星期五Sybase--授權(quán)控制命令表selectinsertupdatedeleterefrences視圖selectinsertupdatedelete列selectupdate存儲過程execute授權(quán)語句:grant,revokegrant{all|<權(quán)限清單>}on{<表名>|<視圖名>|<過程名>}[(<列名>)]to{public|<用戶名清單>}revoke{all|<權(quán)限清單>}on{<表名>|<視圖名>|<過程名>}[(<列名>)]from{public|<用戶名清單>}第十七頁,共二十頁,編輯于2023年,星期五Sybase--授權(quán)控制命令例子:grantallonSCtopublicrevokeupdateonSC(Grade)frompublic成為數(shù)據(jù)庫的屬主dbo的方法:授予某一SQLserver賬戶具有創(chuàng)建數(shù)據(jù)庫的能力:以SA注冊后,在master數(shù)據(jù)庫中g(shù)rantcreatedatabasetologinnameSA創(chuàng)建數(shù)據(jù)庫DB1后,改變屬主useDB1sp_changeownerloginnameOracle數(shù)據(jù)安全性控制(自學(xué))第十八頁,共二十頁,編輯于2023年,星期五使用存儲過程的優(yōu)勢存儲過程:在服務(wù)器上的Server環(huán)境下運行,可利用Server優(yōu)化器在運行時獲得最佳性能。例如:CREATEPROCEDUREproc4(@p1char(15),@p2char(20),@p3int)AS
INSERTINTOworkersvalues(@p1,@p2,@p3)RETURNEXECProc4‘Boblint’,’Sales’,3333CREATEPROCEDUREproc_students-dept(@deptvarchar(20))AS
SELECT*FROMstudentsWHEREdepartment=@deptRETURNEXECproc_students-dept@dept=‘CS’第十九頁,共二十頁,編輯于2023年,星期五使用存儲過程的優(yōu)勢存儲過程:在服務(wù)器上的Server環(huán)境下運行,可利用Serv
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年版礦產(chǎn)資源探礦權(quán)出讓合同范本(含礦產(chǎn)資源勘查風(fēng)險分擔(dān))3篇
- 2025年度內(nèi)蒙古草原生態(tài)旅游承包經(jīng)營合同3篇
- 2025年度音樂教育項目藝人授課合同3篇
- 二零二五年度文化旅游綜合體租賃合同書3篇
- 年度單抗導(dǎo)向藥物戰(zhàn)略市場規(guī)劃報告
- 二零二五年度東易日盛跑路事件客戶賠償與調(diào)解合同3篇
- 2024瑜伽館瑜伽教練勞動合同范本及教練與學(xué)員溝通規(guī)范3篇
- 二零二五版“520”荔枝電商法治講堂講師聘用合同3篇
- 2024版建筑水電分包合同范本
- 二零二五年度房產(chǎn)評估咨詢合同樣本4篇
- 電線電纜加工質(zhì)量控制流程
- 山東省淄博市張店區(qū)祥瑞園小學(xué)?-2024-2025年第一學(xué)期一年級班主任經(jīng)驗分享(著眼于愛 著手于細(xì))【課件】
- 提優(yōu)精練08-2023-2024學(xué)年九年級英語上學(xué)期完形填空與閱讀理解提優(yōu)精練(原卷版)
- DB4511T 0002-2023 瓶裝液化石油氣充裝、配送安全管理規(guī)范
- 企業(yè)內(nèi)部客供物料管理辦法
- 婦科臨床葡萄胎課件
- 三基三嚴(yán)練習(xí)題庫與答案
- 傳媒行業(yè)突發(fā)事件應(yīng)急預(yù)案
- 債務(wù)抵租金協(xié)議書范文范本
- 藥學(xué)技能競賽標(biāo)準(zhǔn)答案與評分細(xì)則處方
- 2025屆高考英語 716個閱讀理解高頻詞清單
評論
0/150
提交評論