数据库第四章作业及答案.doc

上传人:wj 文档编号:4711992 上传时间:2023-05-07 格式:DOC 页数:2 大小:28.50KB
下载 相关 举报
数据库第四章作业及答案.doc_第1页
第1页 / 共2页
数据库第四章作业及答案.doc_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

数据库第四章作业及答案.doc

《数据库第四章作业及答案.doc》由会员分享,可在线阅读,更多相关《数据库第四章作业及答案.doc(2页珍藏版)》请在冰点文库上搜索。

数据库第四章作业及答案.doc

第四章数据库安全性

8.请用SQL的GRANT和REVOKE语句(加上视图机制)完成以下授权定义或存取控制功能:

(a)用户王明对两个表有SELECT权力。

GRANTSELECTONTABLE职工,部门

TO王明

(b)用户李勇对两个表有INSERT和DELETE权力。

GRANTINSERT,DELETEONTABLE职工,部门

TO李勇

(c)每个职工只对自己的记录有SELECT权力。

GRANTSELECTONTABLE职工

WHENUSER()=NAME

TOALL;

(d)用户刘星对职工表有SELECT权力,对工资字段具有更新权力。

GRANTSELECT,UPDATE(工资)ONTABLE职工

TO刘星

(e)用户张新具有修改这两个表的结构的权力。

GRANTALTERTABLEONTABLE职工,部门

TO张新;

(f)用户周平具有对两个表所有权力(读,插,改,删数据),并具有给其他用户授权的权力。

GRANTALLPRIVILIGESONTABLE职工,部门

TO周平

WITHGRANTOPTION;

(g)用户杨兰具有从每个部门职工中SELECT最高工资、最低工资、平均工资的权力,他不能查看每个人的工资。

CREATEVIEW部门工资(部门号,最高工资,最低工资,平均工资)

AS

SELECT职工.部门号,MAX(工资),MIN(工资),AVG(工资)

FROM职工,部门

WHERE职工.部门号=部门.部门号

GROUPBY职工.部门号

GRANTSELECTON部门工资

TO杨兰;

9.把习题8中

(1)---(7)的每一种情况,撤销各用户所授予的权力

(1)REVOKESELECTONTABLE职工,部门FROM王明;

(2)REVOKEINSERT,DELETEONTABLE职工,部门FROM李勇;

(3)REOVKESELECTONTABLE职工

WHENUSER()=NAME

FROMALI;

(4)REVOKESELECT,UPDATE(工资)ONTABLE职工

FROM刘星;

(5)REVOKEALTERTABLEONTABLE职工,部门

FROM张新;

(6)REVOKEALLPRIVILIGESONTABLE职工,部门

FROM周平;

(7)REVOKESELECTON部门工资

FROM杨兰;

DROPVIEW部门工资;

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 幼儿教育 > 幼儿读物

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2