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 杨兰