mysql

实例:

  1. 删除用户的某些特定权限:
    mysql> REVOKE INSERT ON *.*
        -> FROM 'testUser'@'localhost';
    Query OK, 0 rows affected (0.01 sec)
  2. 删除特定用户的所有权限:
    mysql> REVOKE ALL
        -> FROM 'testUser'@'localhost';
    Query OK, 0 rows affected (0.01 sec)

语法:

  1. 删除用户某些特定的权限,语法格式如下:
    REVOKE priv_type [(column_list)]...
    ON database.table
    FROM user [, user]...

    REVOKE 语句中的参数与 GRANT 语句的参数意思相同。其中:

    • priv_type 参数表示权限的类型;
    • column_list 参数表示权限作用于哪些列上,没有该参数时作用于整个表上;
    • user 参数由用户名和主机名构成,格式为“username'@'hostname'”。
  2. 删除特定用户的所有权限,语法格式如下:
    REVOKE ALL PRIVILEGES, GRANT OPTION FROM user [, user] ...

    删除用户权限需要注意以下几点:

    • REVOKE 语法和 GRANT 语句的语法格式相似,但具有相反的效果。
    • 要使用 REVOKE 语句,必须拥有 MySQL 数据库的全局 CREATE USER 权限或 UPDATE 权限。
原文地址:https://www.cnblogs.com/gengyufei/p/14267020.html