04 数据控制语言DCL

数据控制语言DCL

DCL

数据库中往往包含了非常重要的数据,可以通过访问控制来确保数据的安全。数据控制语言DCL可以为我们指定的用户授予一定的权限,或者从指定的用户处召回指定的权限。

关键词

-- 授权
grant  
-- 召回 
revoke

示例

-- 创建用户,该用户的用户名为xizhi,访问口令是xizhi00;该⽤户可以从任意主机访问数据库服务器,因为用户名后面 @ 后⾯使⽤了可以表示任意多个字符的通配符 %。如果要限制访问网段主机,就需要把主机的网段添加到@后面
create user 'xizhi'@'%' identified by 'xizhi00'; -- 这个时候该用户是没有任何权限的
-- 授权 给xizhi授予数据库hrs 中表tb_dept的查询权限
grant select on hrs.tb_dept to 'xizhi'@'%';
-- 给xizhi授予数据库hrs中所有对象  插入,更新和删除权限
grant insert,update,delete on hrs.* to 'xizhi'@'%';
-- 给xizhi授予执行DDL的权限
grant create,drop,alter on school.* to 'xizhi'@'%'
-- 召回权限
revoke insert,update,delete on hrs.* from 'xizhi'@'%';
-- 召回所有权限
revoke all privileges on *.* from 'xizhi'@'%'; 
--  刷新权限
flush privileges
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

兮知

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值