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 权限。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM