SQL结构查询语言【Transact-SQL语言——数据控制语言(DCL)】

hello,最近开始整理SQL语言的学习笔记,希望能为各位朋友带来帮助,如果我的内容有所纰漏和错误,也麻烦各位朋友及时帮忙指出,以防错误传播,感谢各位的阅读和指教。
下为学习教材,有兴趣可以购买阅读哦~

学习教材:《SQL Sever 使用简明教程(第三版)》 清华大学出版社

Transact-SQL语言——数据控制语言(DCL)

数据控制语言主要用来执行有关安全管理的操作。
DCL语言主要包括GRANT、REVOKE、DENY语句。
GRANT语句
将指定的安全对象的权限授予相应的主体
利用GRANT语句将select权限授予best用户和public角色
在这里插入图片描述
在这里插入图片描述
REVOKE语句
删除授予的权限
在这里插入图片描述
DENY语句
拒绝授予主体权限

在这里要注意到,假设best用户是public角色的一个成员,那么对于best用户使用revoke收回了其对表list的select权限,但其依然可以执行select操作,因为best用户作为public角色的成员仍然从角色中继承了对于list表select的权限,但是使用deny语句收回best用户对list表select的权限,那么best用户就不能再对list表执行select的操作了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值