资源预览内容
第1页 / 共4页
第2页 / 共4页
第3页 / 共4页
第4页 / 共4页
亲,该文档总共4页全部预览完了,如果喜欢就下载吧!
资源描述
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 )用户刘星对职工表有SELECT 权力,对工资字段具有更新权力。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 最高工资、最低工资、平均工资的权力,他不能查看每个人的工资。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 部门工资;
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号