第四章——>数据库安全性

在这里插入图片描述

6(1)

GRANT ALL PRIVILEGES  
ON TABLE 学生,班级 
TO U1  
WITH GRANT OPTION;

(2)
        
GRANT SELECT,UPDATE(家庭住址)
ON TABLE 学生
TO U2;

(3)

GRANT SELECT 
ON TABLE 班级
TO PUBLIC;

(4)

CREATE ROLE R1; 
GRANT SELECT,UPDATE 
ON TABLE 学生
TO R1;

(5)

GRANT R1
TO U1 
WITH ADMIN OPTION;7(1)

GRANT SELECT 
ON TABLE 职工,部门
TO 王明;

(2)

GRANT SELECT,INSERT 
ON TABLE 职工,部门
TO 李勇;

(3)

CREATE VIEW 职工视图
AS 
SELECT 工资,姓名
FROM 职工
WHERE USER()=NAME; 
 
GRANT SELECT 
ON 职工视图
TO USER;

(4)

GRANT SELECT,UPDATE(工资) 
ON TABLE 职工
TO 刘星;

(5)

GRANT UPDATE
ON TABLE 职工,部门
TO 张新;

(6)

GRANT ALL PRIVILEGES 
ON TABLE 职工,部门
TO 周平
WITN GRANT OPTION;

(7)

CREATE VIEW 部门工资视图
AS 
SELECT AVG(工资),MAX(工资),MIN(工资) ,部门号
FROM 职工,部门
WHERE 职工.部门号=部门.部门号
GROUP BY 职工.部门号
 
GRANT SELECT 
ON 部门工资视图
TO 杨兰; 
 
REVOKE SELECT(工资) 
ON TABLE 职工
FROM 杨兰;
 
 
第8(1)

REVOKE SELECT 
ON TABLE 职工,部门
FROM 王明;

(2)

REVOKE SELECT,INSERT 
ON TABLE 职工,部门
FROM 李勇;
(3)

REVOKE  SELECT 
ON 职工视图
FROM USER 
DROP VIEW 职工视图;

(4)

REVOKE SELECT,UPDATE(工资) 
ON TABLE 职工
FROM 刘星;

(5)

REVOKE UPDATE
ON TABLE 职工,部门
FROM 张新;

(6)

REVOKE ALL PRIVILEGES 
ON TABLE 职工,部门
FROM 周平
CASCADE;

(7)

REVOKE SELECT
ON 部门工资视图
FROM 杨兰
DROP VIEW 部门工资视图;
发布了28 篇原创文章 · 获赞 13 · 访问量 446

猜你喜欢

转载自blog.csdn.net/yo_u_niverse/article/details/105553162
今日推荐