返回顶部

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 权限。
posted @ 2021-01-12 15:01  Be-myself  阅读(3483)  评论(0编辑  收藏  举报
levels of contents 点击查看具体代码内容