DCL英文全称是 Data Control Language (数据控制语言),用来管理数据库用户、控制数据库访问权限
    image.png
    比如:访客可以访问A、B数据库,管理员可以访问A、B、C、D

    DCL-管理用户
    1. 查询用户
    USER mysql;
    SELECT * FROM user;
    image.png

    1. 创建用户
      CREATE USER ‘用户名’@’主机名’ IDENTIFIED BY ‘密码’;

    2. 修改用户密码
      ALERT USER ‘用户名’@’主机名’ IDENTIFIED WITH mysql_native_password BY ‘新密码’;

    3. 删除用户
      DROP USER ‘用户名’@’主机名’;

    注意:
    • 主机名可以使用 % 通配。
    • 这类SQL开发人员操作的比较少,主要是DBA( Database Administrator 数据库管理员)使用。

    课堂练习:
    1、创建用户 allen 只能在当前主机localhost访问,密码123456
    CREATE USER ‘allen’@’localhost’ IDENTIFIED BY ‘123456’;
    2、创建用户jack 可以在随意主机访问,密码为123456
    CREATE USER ‘jack ‘@’%’ IDENTIFIED BY ‘123456’;
    3、修改用户allen的密码为666
    ALERT USER ‘allen’@’localhost’ IDENTIFIED WITH mysql_native_password BY ‘666’;
    4、删除用户jack@localhost用户
    DROP USER ‘jack’@’%’;