• 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 - 关于约束类型和作用的介绍

  • 相关阅读:
    PDF格式分析(七十一)—— Markup注释
    权限、认证与授权
    shell_53.理解Linux输入和输出
    【非正式协议 Objective-C语言】
    求一个网页设计作业——个人博客(HTML+CSS)
    阶乘(Python)
    【ELM回归预测】探路者优化极限学习机回归预测【含Matlab源码 2231期】
    TypeScript入门指南
    【JS函数】JS函数之高阶函数、组合函数、函数柯里化
    elementplus DateTimePicker 日期范围选择器 设置默认时间范围为当前月的起始时间到结束时间
  • 原文地址:https://blog.csdn.net/DU9999999/article/details/133268024