(2) 用图形用户界面完成以下的权限赋予:
a) 用户王明对两个表均有Select和Insert的权力。
b用户李勇对职工表具有Select权力,对工资字段具有更新权力。
)
6. 用SQL语句授权和收回权限并对权限加以验证。 (1) 根据第五版教材第四章 第7题。
1.
GRANT SELECT ON 职工 TO 王明 GRANT SELECT ON 部门 TO 王明; 2.
GRANT INSERT,DELETE ON 职工 TO 李勇
GRANT INSERT,DELETE ON 部门 TO 李勇; 3.
当每个用户连接到数据库要查询时,创建该用户对应的视图,该用户只有对自己的视图有查询权限,下面以杨兰举例。
CREATE VIEW yanglan AS SELECT * FROM 职工
WHERE 职工.姓名 =CURRENT_USER GRANT SELECT ON yanglan TO 杨兰
4..
GRANT SELECT,UPDATE(工资) ON 职工 TO 刘星 5.
GRANT ALTER ON 职工 TO 张新 GRANT ALTER ON 部门 TO 张新 6..
GRANT ALL PRIVILEGES ON 职工 TO 周平
WITH GRANT OPTION GRANT ALL PRIVILEGES ON 部门 TO 周平
WITH GRANT OPTION 7.
CREATE VIEW NEWVIEW(a,b,c,d) AS
SELECT 职工.部门号,MAX(工资),MIN(工资),AVG(工资) FROM 职工,部门
WHERE 职工.部门号=部门.部门号 GROUP BY 职工.部门号 GRANT SELECT ON NEWVIEW TO 杨兰
(2) 根据第五版教材第四章 第8题。 1.
REVOKE SELECT ON 职工 TO 王明
REVOKE SELECT ON 部门 FROM 王明 2.
REVOKE DELETE,INSERT ON 部门
FROM 李勇;
REVOKE DELETE,INSERT ON 职工 FROM 李勇; 3.
CREATE VIEW yanglan AS SELECT * FROM 职工
WHERE 职工.姓名 =CURRENT_USER REVOKE SELECT ON yanglan FROM杨兰