撤銷帳號許可權。
文法
REVOKE privilege_type
ON privilege_level
FROM user[, …]
參數說明
privilege_type:權限類別型,取值為SELECT、SHOW、ALTER、DROP、CREATE、INSERT、UPDATE、DELETE、GRANT OPTION、ALL、ALL PRIVILEGES、USAGE 。
privilege_level:被撤銷許可權的對象層級。
*
:表示當前串連使用了某個庫xxDB,然後針對xxDB做撤銷許可權,庫層級許可權。*.*
:表示撤銷所有庫的所有表的許可權,Global層級許可權。xxDb.*
:表示撤銷指定Schema/DataBase的許可權,庫層級許可權。xxDb.yyTable
:表示撤銷指定庫中指定表的許可權,表層級許可權。yyTable
:表示當前串連使用了某個庫xxDB,針對xxDB庫的xxTable撤銷許可權,表層級許可權。暫時不支援撤銷欄位層級的許可權。
user:被撤銷許可權的子帳號。
只能由DLA的Root帳號撤銷其他非Root帳號的許可權。
暫時不支援非Root帳號撤銷其他帳號許可權。
不能跨雲帳號撤銷許可權。
只有相同雲帳號下的Root帳號才能通過SHOW GRANTS,查看其他帳號許可權。
樣本
撤銷dla_test帳號在customer中的show、select許可權。
REVOKE show,select ON customer FROM 'dla_test';