日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

《数据库原理与应用》(第三版)第13章 安全管理 基础 习题参考答案

發(fā)布時間:2024/5/7 数据库 77 豆豆
生活随笔 收集整理的這篇文章主要介紹了 《数据库原理与应用》(第三版)第13章 安全管理 基础 习题参考答案 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

習(xí) 題
1.通常情況下,數(shù)據(jù)庫中的權(quán)限劃分為哪幾類?
答:通常情況下,將數(shù)據(jù)庫中的權(quán)限劃分為兩類。一類是對數(shù)據(jù)庫系統(tǒng)進(jìn)行維護(hù)的權(quán)限,另一類是對數(shù)據(jù)庫中的對象和數(shù)據(jù)進(jìn)行操作的權(quán)限。

2.數(shù)據(jù)庫中的用戶按其操作權(quán)限可分為哪幾類,每一類的權(quán)限是什么?
答:數(shù)據(jù)庫中的用戶按其操作權(quán)限的不同可分為如下三類:
(1) 系統(tǒng)管理員:在數(shù)據(jù)庫服務(wù)器上具有全部的權(quán)限
(2) 數(shù)據(jù)庫對象擁有者:對其所擁有的對象具有全部權(quán)限。
(3) 普通用戶:只具有對數(shù)據(jù)庫數(shù)據(jù)的增、刪、改、查權(quán)限。
3.SQL Server的登錄名的來源有幾種?分別是什么?
答:兩種,Windows身份驗證的和SQL Server身份驗證的。

4.權(quán)限的管理包含哪些內(nèi)容?
答:權(quán)限管理包含:授予權(quán)限、收回權(quán)限和拒絕權(quán)限。
5.什么是用戶定義的角色,其作用是什么?
答:用戶自己建立的角色,其作用是簡化數(shù)據(jù)庫用的權(quán)限管理。

6.在SQL Server中,用戶定義的角色中可以包含哪些類型的成員?
答:可以包含普通用戶、用戶定義的角色。

7.寫出實現(xiàn)下述功能到T-SQL語句。
(1)建立一個Windows身份驗證的登錄名,Windows域名為:CS,登錄名為:Win_Jone。
答:CREATE LOGIN [CS\Win_jone] FROM WINDOWS;

(2)建立一個SQL Server身份驗證的登錄名,登錄名為:SQL_Stu,密碼為:3Wcd5sTap43K。
答:CREATE LOGIN SQL_Stu WITH PASSWORD = ‘3Wcd5sTap43K’;

(3)刪除Windows身份驗證的登錄名,Windows域名為:IS,登錄名為:U1。
答:DROP LOGIN [IS\U1]

(4)刪除SQL Server身份驗證的登錄名,登錄名為:U2。
答:DROP LOGIN U2

(5)建立一個數(shù)據(jù)庫用戶,用戶名為SQL_Stu,對應(yīng)的登錄名為SQL Server身份驗證的SQL_Stu。
答:CREATE USER SQL_Stu;

(6)建立一個數(shù)據(jù)庫用戶,用戶名為Jone,對應(yīng)的登錄名為Windows身份驗證的Win_Jone,Windows域名為:CS。
答:CREATE USER Jone FOR Win_Jone

(7)授予用戶u1具有對course表的插入和刪除權(quán)。
答:grant insert, delete on course to u1

(8)授予用戶u1對Course表的刪除權(quán)。
答:grant delete on course to u1

(9)收回u1對course表的刪除權(quán)。
答:revoke delete on course from u1

(10)拒絕用戶u1獲得對Course表的更改權(quán)。
答:deny update on course to u1

(11)授予用戶u1具有創(chuàng)建表和視圖的權(quán)限。
答:grant create table,create view to u1

(12)收回用戶u1創(chuàng)建表的權(quán)限。
答:revoke create table from u1

(13)建立一個新的用戶定義的角色,角色名為:NewRole。
答:create role NewRole

(14)為New_Role角色授予SC表的查詢和更改權(quán)。
答:grant select, update on sc to New_Role

(15)將SQL Server身份驗證的u1用戶和Windows身份驗證的Win_Jone用戶添加到New_Role角色中。
答:EXEC sp_addrolemember ‘New_Role’, ‘u1’
EXEC sp_addrolemember ‘New_Role’, ‘Win_Jone’

上機(jī)練習(xí)
3.用log1建立一個新的數(shù)據(jù)庫引擎查詢,并在Students數(shù)據(jù)庫中執(zhí)行下述語句,能否成功?為什么?
SELECT * FROM Course
答:不能,因為log1沒有被授予Course表的查詢權(quán)。

5.在SSMS中,用log2建立一個新的數(shù)據(jù)庫引擎查詢,執(zhí)行下述語句,能否成功?為什么?
INSERT INTO Course VALUES(‘C101’,‘?dāng)?shù)據(jù)庫基礎(chǔ)’,4,5)
答:能成功,因為被授予了插入權(quán)。
再執(zhí)行下述語句,能否成功?為什么?
SELECT * FROM Course
答:不能,因為log2沒有被授予Course表的查詢權(quán)。

6.在SSMS中,在log1建立的數(shù)據(jù)庫引擎查詢中,再次執(zhí)行下述語句:
SELECT * FROM Course
答:能,因為log1被授予了Course的查詢權(quán)。

這次能否成功?但如果執(zhí)行下述語句:
INSERT INTO Course VALUES(‘C103’,‘軟件工程’,4,5)
能否成功?為什么?
答:不能,因為log1被授予了Course的插入權(quán)。

10.在SSMS中,用pub_user建立一個新的數(shù)據(jù)庫引擎查詢,執(zhí)行下述語句,能否成功?為什么?
SELECT * FROM Course
答:不能,因為pub_user沒有被授予Course的查詢權(quán)。

12.在pub_user建立的數(shù)據(jù)庫引擎查詢中,再次執(zhí)行下述語句,能否成功?為什么?
SELECT * FROM Course
答:能,因為pub_user在SelectRole角色中,而SelectRole角色被授予了Course的查詢權(quán)。

總結(jié)

以上是生活随笔為你收集整理的《数据库原理与应用》(第三版)第13章 安全管理 基础 习题参考答案的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。