【MySQL】学习和总结DCL的权限控制

](https://img-home.csdnimg.cn/images/20220524100510.png#pic_center)

个人主页: Aileen_0v0
热门专栏: 华为鸿蒙系统学习|计算机网络|数据结构与算法
个人格言:“没有罗马,那就自己创造罗马~”

anything but 根本不

文章目录

  • `SQL`
    • `DCL—权限控制`
  • `权限控制的操作`
    • `1.查询权限`
    • `2.授予权限`
    • `3.撤销权限`
  • `Summary`

SQL

DCL—权限控制

MySQL常用权限如下
权限 说明
ALL,ALL PRIVILEGES 所有权限
SELECT 查询数据
INSERT 插入数据
UPDATE 修改数据
DELETE 删除数据
ALTER 修改表
DROP 删除数据库/表/视图
CREATE 创建数据库/表

权限控制的操作

1.查询权限

SHOW GRANTS FOR '用户名'@ '主机名';
查询权限
show grants  for 'Betty'@'%';

【MySQL】学习和总结DCL的权限控制_第1张图片

Created with Raphaël 2.3.0 运行结果 表示用户没有其它权限,仅仅表示的是用户能够连接并登录上MySQL;

2.授予权限

GRANT 权限列表 ON 数据库名.表名 TO `用户名`@`主机名` ;
授予权限
grant all on itcast.* to 'Betty'@'%';

【MySQL】学习和总结DCL的权限控制_第2张图片

Created with Raphaël 2.3.0 运行结果表示:它具有itcast这个数据库的所有权限

【MySQL】学习和总结DCL的权限控制_第3张图片


3.撤销权限

REVOKE 权限列表 ON 数据库名.表名 FROM `用户名`@`主机名` ;
撤销权限
revoke all on itcast.* from 'Betty'@'%';

【MySQL】学习和总结DCL的权限控制_第4张图片
【MySQL】学习和总结DCL的权限控制_第5张图片

Created with Raphaël 2.3.0 运行结果表示:我们已经没有itcast这个数据库的所有权限。
  • ⚠️注意
    • 多个权限之间,使用逗号分隔。
    • 授权时,数据库名和表名可以使用 * 进行通配,代表所有。

Summary

【MySQL】学习和总结DCL的权限控制_第6张图片

](https://img-home.csdnimg.cn/images/20220524100510.png#pic_center)

你可能感兴趣的:(MySQL自学篇,mysql,学习,数据库)