![數(shù)據(jù)安全性控制及數(shù)據(jù)庫恢復實驗報告_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-5/8/912b4aaf-57b5-4dae-b31c-6d780d789ed3/912b4aaf-57b5-4dae-b31c-6d780d789ed31.gif)
![數(shù)據(jù)安全性控制及數(shù)據(jù)庫恢復實驗報告_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-5/8/912b4aaf-57b5-4dae-b31c-6d780d789ed3/912b4aaf-57b5-4dae-b31c-6d780d789ed32.gif)
![數(shù)據(jù)安全性控制及數(shù)據(jù)庫恢復實驗報告_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-5/8/912b4aaf-57b5-4dae-b31c-6d780d789ed3/912b4aaf-57b5-4dae-b31c-6d780d789ed33.gif)
![數(shù)據(jù)安全性控制及數(shù)據(jù)庫恢復實驗報告_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-5/8/912b4aaf-57b5-4dae-b31c-6d780d789ed3/912b4aaf-57b5-4dae-b31c-6d780d789ed34.gif)
下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、實驗報告課程:數(shù)據(jù)庫系統(tǒng)原理專業(yè):計算機科學與技術實驗序號:3實驗名稱:數(shù)據(jù)安全性控制及數(shù)據(jù)庫恢復成績:班級:13計本學號:40號姓名:、實驗目標:掌握SQL Server數(shù)據(jù)庫中通過用戶及角色權限管理實現(xiàn)的安全控制措施掌握SQL Server數(shù)據(jù)庫的備份及還原操作、實驗內(nèi)容及操作步驟:實驗準備:1 .啟動 SQL Server Management Studio,以 DBA 身份連接 SQL Server 數(shù)據(jù)庫服務器。2 .在服務器屬性窗口的“安全性”頁設置服務器身份驗證模式為“SQL Server和Windows身份驗證模式”,并重啟服務。(一)用戶權限管理1. 創(chuàng)建數(shù)據(jù)庫服務器登錄名在
2、對象資源管理器中的“服務器名安全性”節(jié)點上單擊右鍵,選擇“新建登錄名”,在打開的窗口中選擇“ SQL Server身份驗證”,輸入登錄名為USER1,輸入密碼(密碼自己定義)并確認 密碼,取消選擇“強制密碼過期”,按“確定”按鈕。再創(chuàng)建一個數(shù)據(jù)庫服務器登錄名USER2。2. 創(chuàng)建STU數(shù)據(jù)庫的操作用戶在對象資源管理器中的“數(shù)據(jù)庫名安全性 用戶”節(jié)點上單擊右鍵,選擇“新建用戶”以打開“數(shù)據(jù)庫用戶一新建”窗口,在窗口中關聯(lián)登錄名USER1創(chuàng)建操作用戶U1: 在“常規(guī)”選項卡中,輸入用戶名,點擊“登錄名”后的按鈕,瀏覽并選擇關聯(lián)的登錄名,按“確定”按鈕。再關聯(lián)登錄名USER2創(chuàng)建操作用戶 U2。3.
3、 設置操作權限并驗證點擊“對象資源管理器”工具欄上的第一個圖標 “連接對象資源管理器”,分別以USER1和USER2 為登錄名新建兩個連接。試在這兩個連接上展開STU數(shù)據(jù)庫的表節(jié)點,觀察現(xiàn)象并思考原因。分別在三個連接(包括原有連接)上新建查詢,通過觀察三個查詢編輯器窗口的下方用戶信息, 以區(qū)分發(fā)出T-SQL指令的用戶,實驗過程中不能混淆。在授權用戶的查詢窗口中執(zhí)行授權或收回權限的T-SQL語句,同時在被授權用戶的查詢窗口中輸入相應語句進行權限驗證。(1)使用 Management Studio進行權限設置權限說明:DBA將以下權限授給 U1 :對表students的查詢權限,sdept屬性的修
4、改權限。操作:在DBA連接上,打開STU數(shù)據(jù)庫用戶U1的屬性窗口,選擇安全對象頁,點擊添加按鈕瀏覽選擇表“students”在右下部權限子窗口中:在Select行授予列進行勾選(不要寫序號);選擇Update行,點擊列權限按鈕,在sdept行授予列勾選;驗證:在U1的查詢窗口中運行以下 T-SQL語句:權限正例:SELECT * FROM stude nts權限反例:DELETE FROM stude nts報錯:拒絕了對對象students(數(shù)據(jù)庫stu架構dbo)的DELETE權限權限正例:update students set sdept=張三權限反例:UPDATE students S
5、ET sname=張三扌報錯:拒絕了對對象 students的列)name(數(shù)據(jù)庫stu, 架構 dbo )的 update 權限(2)使用T-SQL語句設置權限*權限說明一:DBA將以下權限授給 U2 :對表courses的查詢權限及轉授權限,cname屬性的修改權限。*設置一:在 Administrator的杳詢窗口中運行以下T-SQL語句:權限設置:gra nt select on courses to U2 with grant option權限設置:gra nt update(c name) on courses to U2驗證一:在 USER2 的查詢窗口中運行以下T-SQL語句:
6、權限正例:UPDATE courses SET cname=4權限反例:UPDATE courses SET credit=4 WHERE cno=c01 (設有 C01 號課程)權限說明二:U2將對表courses的查詢權限轉授給 U1。 設置二:在USER2的查詢窗口中運行以下 T-SQL語句:權限設置:gra nt select on courses to U1*驗證二:在 U1的查詢窗口中運行以下T-SQL語句:權限正例:SELECT * FROM courses*權限說明三: DBA將用戶U2對表courses的查詢權限收回。* 設置三:在 Administrator的查詢窗口中運行
7、以下T-SQL語句:權限設置:revoke select on courses from U2 cascade*驗證三:分別在 U2和U1的查詢窗口中運行以下 T-SQL語句:權限驗證:SELECT * FROM courses(對比權限正例的執(zhí)行結果)扌扌錯:扌拒絕了對對象,courses數(shù)據(jù)庫,stu.架構,dbo)的 select 權限(二)角色權限管理1創(chuàng)建STU數(shù)據(jù)庫的角色在DBA身份連接下,在對象資源管理器中的“數(shù)據(jù)庫安全性角色數(shù)據(jù)庫角色”節(jié)點上單擊右鍵,選擇“新建數(shù)據(jù)庫角色”,在打開的窗口中輸入角色名稱為R1,按“確定”按鈕。2設置角色權限權限說明:DBA將以下權限授給 R1:對
8、表students的刪除權限,對表 courses的全部權限權限設置:在 DBA連接上,打開STU數(shù)據(jù)庫角色R1的屬性窗口,選擇 安全對象 頁,點擊 “添加”按鈕瀏覽選擇表“students”,在右下部權限子窗口中:在DELETE行授予列進行勾選;權限設置:在 DBA的查詢窗口中運行 T-SQL語句:Grant all privileges on courses to R13. 指定角色成員(1) 使用 Management Studio在DBA連接下做以下設置,指定R1成員U1 :方法一:打開 STU數(shù)據(jù)庫角色R1的屬性窗口,選擇 常規(guī) 頁,點擊“添加”按鈕,瀏覽 選擇用戶U1,點擊“確定”
9、。方法二:打開STU數(shù)據(jù)庫用戶U1的屬性窗口,選擇常規(guī)頁,在右下方角色成員子窗口中勾選R1,點擊“確定”。(2) 使用T-SQL語句在DBA的查詢窗口中運行 T-SQL語句指定 R1成員U2 :EXEC sp addrolemember R1,U24. 角色權限驗證(1 )在U1的查詢窗口中運行以下T-SQL語句:權限驗證:DELETE FROM stude nts結果:0行受影響(成功)(對比權限反例的執(zhí)行結果)(2)在U2的查詢窗口中運行以下T-SQL語句:權限驗證:UPDATE courses SET credit=4 WHERE cno=c01 結果: 0行受影響(成功)(對比權限反例的執(zhí)行結果)(三) 數(shù)據(jù)庫備份及還原1 .對STU進行完整數(shù)據(jù)庫備份在對象資源管理器中的“ 數(shù)據(jù)庫 STU ”節(jié)點上單擊右鍵,選擇任務 備份,保持默認設置不變(完整、數(shù)據(jù)庫),按“確定”按鈕。2 .刪除reports表(1) 執(zhí)行 T-SQL 語句: drop table reports(2) 在對象資源管理器中查看 reports表的狀態(tài):不存在3 使用備份將數(shù)據(jù)庫還原至刪除前狀態(tài)(1) 在對象資源管理器中的“數(shù)據(jù)庫STU ”節(jié)點上單擊右鍵,選擇“任務”數(shù)據(jù)庫,保持“常規(guī)”頁的設置不變,打開“ 選項”頁,勾選“其它不變,按“確定”按鈕。(2) 在
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二手房買賣標準合同
- 個人房屋租賃合同模板「全新版」
- 2025高速公路擴建爆破作業(yè)合同
- 員工勞動合同范
- 帶多應用塊石購銷合同范本
- 三方貸款擔保合同書模板
- 專業(yè)滅鼠服務合同
- 上海市農(nóng)產(chǎn)品購銷合同示范文本
- 五金產(chǎn)品長期供貨合同2025
- 二手房預定合同定金協(xié)議書范本
- 音樂教學集訓課程設計
- 山東省濰坊市2024-2025學年高三上學期期末 地理試題(含答案)
- 肺切除手術的術前評估課件
- 《大學生創(chuàng)新與創(chuàng)業(yè)》課件
- 護士的護理職業(yè)生涯規(guī)劃
- 2024年高考語文復習:古詩文閱讀強化練習題匯編(含答案解析)
- 不良反應事件及嚴重不良事件處理的標準操作規(guī)程藥物臨床試驗機構GCP SOP
- 建設工程監(jiān)理合同示范文本GF-2018-0202
- 2022質(zhì)檢年終工作總結5篇
- 江蘇省中等職業(yè)學校學業(yè)水平考試商務營銷類(營銷方向)技能考試測試題
- 物業(yè)管理應急預案工作流程圖
評論
0/150
提交評論