作业十一

例4.1
把查询Student表权限授给用户U1
在这里插入图片描述
在这里插入图片描述
[例4.2] 把对Student表和Course表的全部权限授予用户U2和U3
在这里插入图片描述
语句执行是错误的,提示我 PRIVILIGES附近有语法错误,删除PRIVILIGES之后,运行显示‘,Course’附近有错误,查询得到:grant语句,一次只能对一个对象进行赋权;不能同时对两个表进行赋权;但可以同时赋权多个不同的权限。多表同时赋权,会产生报错信息。
修改为:在这里插入图片描述
例4.3
把对表SC的查询权限授予所有用户
在这里插入图片描述

例4.4
把查询Student表和修改学生学号的权限授给用户U4
在这里插入图片描述
在这里插入图片描述
例4.5
把对表SC的INSERT权限授予U5用户,并允许他再将此权限授予其他用户
在这里插入图片描述
在这里插入图片描述
Grant Option : 授权或者收回给其他用户你给予的权限
执行例4.5后,U5不仅拥有了对表SC的INSERT权限,还可以传播此权限
例4.6
在这里插入图片描述
同样,U6还可以将此权限授予U7:
例4.7
在这里插入图片描述
2.REVOKE
语句的一般格式为:

在这里插入图片描述例4.9]收回所有用户对表SC的查询权限
在这里插入图片描述
例4.10把用户U5对SC表的INSERT权限收回
在这里插入图片描述
将用户U5的INSERT权限收回的时候应该使用CASCADE,否则拒绝执行该语句
如果U6或U7还从其他用户处获得对SC表的INSERT权限,则他们仍具有此权限,系统只收回直接或间接从U5处获得的权限
执行该语句时,有CASCADE是提示它周围有错误,不能收回权限,而删除CASCADE后则运行成功。查了一下mysql中收回权限不需要CASCADE。
例4.12 角色的权限修改
在这里插入图片描述
使角色R1在原来的基础上增加了Student表的DELETE 权限
在这里插入图片描述
例4.13
在这里插入图片描述
使R1减少了SELECT权限
在这里插入图片描述例4.14
建立计算机系学生的视图,把对该视图的SELECT权限授于王平,把该视图上的所有操作权限授于张明
先建立计算机系学生的视图CS_Student
在这里插入图片描述
在视图上进一步定义存取权限
在这里插入图片描述
在这里插入图片描述
例4.16
取消对SC表的一切审计
在这里插入图片描述
今天依旧在追赶进度

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值