数据库第四章作业及答案(共2页).doc
《数据库第四章作业及答案(共2页).doc》由会员分享,可在线阅读,更多相关《数据库第四章作业及答案(共2页).doc(2页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上第四章 数据库安全性8请用SQL的GRANT 和REVOKE语句(加上视图机制)完成以下授权定义或存取控制功能:( a)用户王明对两个表有SELECT 权力。GRANT SELECT ON TABLE 职工,部门TO 王明( b)用户李勇对两个表有INSERT 和DELETE 权力。GRANT INSERT,DELETE ON TABLE 职工,部门TO 李勇( c ) 每个职工只对自己的记录有SELECT 权力。GRANT SELECT ON TABLE 职工WHEN USER()=NAMETO ALL;( d) 用户刘星对职工表有SELECT 权力,对工资字段具有
2、更新权力。GRANT SELECT,UPDATE(工资) ON TABLE职工TO 刘星( e) 用户张新具有修改这两个表的结构的权力。GRANT ALTER TABLE ON TABLE职工,部门TO 张新;( f) 用户周平具有对两个表所有权力(读,插,改,删数据),并具有给其他用户授权的权力。GRANT ALL PRIVILIGES ON TABLE 职工,部门TO 周平WITH GRANT OPTION;( g ) 用户杨兰具有从每个部门职工中SELECT 最高工资、最低工资、平均工资的权力,他不能查看每个人的工资。CREATE VIEW 部门工资 (部门号,最高工资,最低工资,平均工
3、资)AS SELECT职工.部门号,MAX(工资),MIN(工资),AVG(工资)FROM 职工,部门WHERE 职工.部门号=部门.部门号GROUP BY 职工.部门号GRANT SELECT ON 部门工资TO 杨兰;9 把习题8 中(1)-(7)的每一种情况,撤销各用户所授予的权力(1) REVOKE SELECT ON TABLE职工,部门 FROM 王明;(2) REVOKE INSERT , DELETE ON TABLE 职工,部门 FROM 李勇;(3) REOVKE SELECT ON TABLE职工WHEN USER ( ) =NAMEFROM ALI ;(4) REVOKE SELECT , UPDATE(工资) ON TABLE 职工FROM 刘星;(5) REVOKE ALTER TABLE ON TABLE 职工,部门FROM 张新;(6) REVOKE ALL PRIVILIGES ON TABLE 职工,部门FROM 周平;(7) REVOKE SELECT ON 部门工资FROM 杨兰;DROP VIEW 部门工资;专心-专注-专业
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 第四 作业 答案
限制150内