【MySQL】学习和总结DCL的权限控制
作者:mmseoamin日期:2024-02-18

【MySQL】学习和总结DCL的权限控制,](https://img-home.csdnimg.cn/images/20220524100510.png#pic_center),第1张

🌈个人主页: Aileen_0v0

🔥热门专栏: 华为鸿蒙系统学习|计算机网络|数据结构与算法

💫个人格言:“没有罗马,那就自己创造罗马~”

文章目录

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

        【MySQL】学习和总结DCL的权限控制,在这里插入图片描述,第2张

        SQL

        DCL—权限控制

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

        权限控制的操作

        1.查询权限

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

        【MySQL】学习和总结DCL的权限控制,在这里插入图片描述,第3张


        2.授予权限

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

        【MySQL】学习和总结DCL的权限控制,在这里插入图片描述,第4张

        【MySQL】学习和总结DCL的权限控制,在这里插入图片描述,第5张


        3.撤销权限

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

        【MySQL】学习和总结DCL的权限控制,在这里插入图片描述,第6张

        【MySQL】学习和总结DCL的权限控制,在这里插入图片描述,第7张