首頁 > mysql教程 閱讀:0更新時間:2020-03-28 04:09:26

MySQL刪除用戶權限(REVOKE)

mysql 數據庫中可以使用 REVOKE 語句刪除一個用戶的權限,此用戶不會被刪除。

語法格式有兩種形式,如下所示:

1) 第一種:

REVOKE <權限類型> [ ( <列名> ) ] [ , <權限類型> [ ( <列名> ) ] ]…
ON <對象類型> <權限名> FROM <用戶1> [ , <用戶2> ]…

2) 第二種:

REVOKE ALL PRIVILEGES, GRANT OPTION
FROM user <用戶1> [ , <用戶2> ]…

語法說明如下:
  • REVOKE 語法和 GRANT 語句的語法格式相似,但具有相反的效果。
  • 第一種語法格式用于回收某些特定的權限。
  • 第二種語法格式用于回收特定用戶的所有權限。
  • 要使用 REVOKE 語句,必須擁有 MySQL 數據庫的全局 CREATE USER 權限或 UPDATE 權限。

【實例】使用 REVOKE 語句取消用戶 testUser 的插入權限,輸入的 SQL 語句和執行過程如下所示。
mysql> REVOKE INSERT ON *.*
    -> FROM 'testUser'@'localhost';
Query OK, 0 rows affected (0.00 sec)
mysql> SELECT Host,User,Select_priv,Insert_priv,Grant_priv
    -> FROM mysql.user
    -> WHERE User='testUser';
+-----------+----------+-------------+-------------+------------+
| Host      | User     | Select_priv | Insert_priv | Grant_priv |
+-----------+----------+-------------+-------------+------------+
| localhost | testUser | Y           | N           | Y          |
+-----------+----------+-------------+-------------+------------+
1 row in set (0.00 sec)

beylze編程學院,一個分享編程知識和seo優化知識的網站。跟著beylze一起學習,每天都有進步。

通俗易懂,深入淺出,一篇文章只講一個知識點。

文章不深奧,不需要鉆研,在公交、在地鐵、在廁所都可以閱讀,隨時隨地漲姿勢。

文章不涉及代碼,不燒腦細胞,人人都可以學習。

當你決定關注beylze(公眾號:beylze),你已然超越了90%的其他從業者!

相關文章

国产亚洲欧美日韩