數據庫作業12:第四章:數據庫安全性 習題

在這裏插入圖片描述
6、
學生:Student、班級:Class
(1)

GRANT ALL PRIVILEGES
ON Student,Class
TO U1
WITH GRANT OPTION

(2)

GRANT UPDATE(address),SELECT
ON Student
TO U2

(3)

GRANT SELECT 
ON CLASS
TO PUBLIC

(4)

GRANT UPDATE,SELECT
ON Student
TO R1

(5)
標準SQL:

GRANT R1
TO U1
WITH ADMIN OPTION

T-SQL:

/*增加*/
EXEC sp_addrolemember  'U1','R1'
/*或者*/
ALTER ROLE U1
ADD  MEMBER R1

7、
職工:Staff,部門:Department
(1)

GRANT SELECT
ON Staff,Department
TO 王明

(2)

GRANT INSERT,DELETE
ON Staff,Department
TO 李勇

(3)

GRANT SELECT
ON Staff,Department
WHEN USER()=NAME
TO ALL

(4)

GRANT UPDATE(Wages),SELECT
ON Staff
TO 劉星

(5)

GRANT UPADTE
ON Staff,Department
TO 張新

(6)

GRANT ALL PRIVILEGES
ON Staff,Department
TO 周平
WITH GRANT OPTION

(7)

/*建立視圖S_Wedges*/
CREATE VIEW S_Wedges
AS 
SELECT Department.Name,MAX(Wedge),MIN(Wedge),AVG(Wedge)
FROM Staff,Department
WHERE Staff.Number=Department.Number
/*楊蘭可以檢索信息*/
GRANT SELECT
ON S_Wedges
TO 楊蘭

8、
(1)

REVOKE SELECT
ON Staff,Department
FROM 王明

(2)

REVOKE SELECT,INSERT
ON Staff,Department
FROM 李勇

(3)

REVOKE SELECT
ON Staff,Department
WHEN USER()=NAME
TO ALL

(4)

REVOKE UPDATE,SELECT
ON Staff
TO 劉星

(5)

REVOKE ALTER TABLE
ON Staff,Department
FROM 張新

(6)

REVOKE ALL PRIVILEGES
ON Staff,Department
TO 周平

(7)

REVOKE SELECT
ON S_Wedge
FROM 楊蘭
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章