数据库安全性参考答案.doc

上传人:壹****1 文档编号:552253822 上传时间:2023-07-19 格式:DOC 页数:4 大小:29.50KB
返回 下载 相关 举报
数据库安全性参考答案.doc_第1页
第1页 / 共4页
数据库安全性参考答案.doc_第2页
第2页 / 共4页
数据库安全性参考答案.doc_第3页
第3页 / 共4页
数据库安全性参考答案.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《数据库安全性参考答案.doc》由会员分享,可在线阅读,更多相关《数据库安全性参考答案.doc(4页珍藏版)》请在金锄头文库上搜索。

1、8请用SQL的GRANT 和REVOKE语句(加上视图机制)完成以下授权定义或存取控制功能:( a )用户王明对两个表有SELECT 权力。GRANT SELECT ON 职工 to 王明GRANT SELECT ON 部门 to 王明( b )用户李勇对两个表有INSERT 和DELETE 权力。GRANT INSERT,DELETE ON 职工 TO 李勇GRANT INSERT,DELETE ON 部门 TO 李勇( c ) 每个职工只对自己的记录有SELECT 权力。GRANT SELECT ON 职工WHEN USER()=NAMETO ALL;( d )用户刘星对职工表有SELEC

2、T 权力,对工资字段具有更新权力。GRANT SELECT,UPDATE(工资) ON 职工TO 刘星( e )用户张新具有修改这两个表的结构的权力。GRANT ALTER ON 职工 TO 张新;GRANT ALTER ON 部门 TO 张新;( f )用户周平具有对两个表所有权力(读,插,改,删数据),并具有给其他用户授权的权力。GRANT ALL PRIVILIGES ON 职工 TO 周平WITH GRANT OPTION;GRANT ALL PRIVILIGES ON 部门 TO 周平WITH GRANT OPTION;( g )用户杨兰具有从每个部门职工中SELECT 最高工资、最

3、低工资、平均工资的权力,他不能查看每个人的工资。CREATE VIEW 部门工资(部门名称,最高工资,最低工资,平均工资) ASSELECT 部门.名称,MAX(工资),MIN(工资),AVG(工资)FROM 职工,部门WHERE 职工.部门号=部门.部门号GROUP BY 职工.部门号GRANT SELECT ON 部门工资TO 杨兰;9 把习题8 中(1)-(7)的每一种情况,撤销各用户所授予的权力。(1) REVOKE SELECT ON 职工 FROM 王明;(2) REVOKE INSERT , DELETE ON 职工 FROM 李勇;(3)REOVKE SELECT ON 职工 WHEN USER ( ) =NAME FROM All ;(4) REVOKE SELECT , UPDATE ON 职工 FROM 刘星;(5) REVOKE ALTER ON 职工 FROM 张新;(6) REVOKE ALL PRIVILIGES ON 职工 FROM 周平;(7) REVOKE SELECT ON 部门工资 FROM 杨兰;DROP VIEW 部门工资;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号