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