MySQL中定义了很多种权限,但是常用的就以下几种:
    image.png

    其他权限描述及含义,可以直接参考: 链接

    1. 查询权限
      SHOW GRANTS FOR ‘用户名’@’主机名’;

    2. 授予权限
      GRANT 权限列表 ON 数据库名.表名 TO ‘用户名’@’主机名’;

    3. 撤销权限
      REVOKE 权限列表 ON 数据库名.表名 TO ‘用户名’@’主机名’;

    注意:
    • 多个权限之间,使用逗号分隔
    • 授权时, 数据库名和表名可以使用 * 进行通配,代表所有。

    课堂小练习:
    1、查询allen用户的权限
    SHOW GRANTS FOR ‘allen’@’localhost’;
    2、授予allen用户hpdb的所有权限
    GRANT all ON hpdb. TO ‘allen’@’localhost’;
    3、撤销allen用户的所有权限
    REVOKE all ON hpdb.
    TO ‘allen’@’localhost’;