• MySQL - DCL(数据控制语言)介绍


    功能介绍:

    DCL英文全称是Data Control Language(数据控制语言),用来管理数据库用户、控制数据库的访问权限。

    重要命令:

    1. CREATE USER:用于创建新的数据库用户。

    2. DROP USER:用于删除数据库用户。

    3. GRANT :用于授予用户特定的权限。

    4. REVOKE:用于撤销用户的权限。

    5. ALTER USER:用于修改用户的属性和权限。

    用法描述:

    用户管理

    在MySQL中需要通过Host和User来唯一标识一个用户。

    主机名:可以用localhost(仅限当机访问)或者 ' % '表示

    1、查询用户

    select  *  from mysql.user;

    2、创建用户

    CREATE USER  '用户名'@'主机名'  IDENTIFIED BY  '密码';

    3、删除用户

    DROP USER  '用户名'@'主机名' ;

    4、修改密码

    ALTER USER  '用户名'@'主机名'   IDENTIFIED WITH mysql_native_password BY '新密码' ;

    权限控制

    常用权限列表

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

    权限操作(权限之间用' , '分隔,数据库名和表名可以用 ' * ' 表示)

    1、查询权限

    SHOW GRANTS  FOR  '用户名'@'主机名' ;

    2、授予权限

    GRANT  权限列表  ON  数据库名.表名  TO '用户名'@'主机名';

    2、撤销权限

    REVOKE   权限列表   ON   数据库名.表名   FROM  '用户名'@'主机名';

    上一篇:MySQL - limit 分页查询 (查询操作 五)

    下一篇:MySQL - 关于约束类型和作用的介绍

  • 相关阅读:
    如何使用 K8s 实现跨集群管理,这篇文章告诉你了!赶紧收藏
    java如何使用流式编程实现post请求呢?
    MySQL 教程 1.1
    【Cucumber】关于BDD自然语言自动化测试的语法总结
    pytorch配置环境
    【vue2第十七章】VueRouter 编程式导航跳转传参(点击按钮跳转路由和如何传递参数)
    【开源】SpringBoot框架开发房屋出售出租系统
    Liunx Jenkins 部署vue项目
    Vue Router 刷新当前页面
    大家有没有觉得学机械的人很可怕?
  • 原文地址:https://blog.csdn.net/DU9999999/article/details/133268024