MySQL是廣泛使用的關系型數據庫管理系統,用戶可以使用GRANT命令將特定的權限授予用戶。但在使用MySQL時,有時候需要撤銷這些授權,本文將介紹MySQL刪除授權的方法。
要刪除MySQL用戶的授權,需要使用REVOKE命令。該命令可以將已授權的權限從用戶帳戶中刪除。
REVOKE [權限列表] ON [數據庫名稱].[表名稱] FROM '[用戶名]'@'[用戶主機]';
其中,權限列表以逗號分隔,可指定一組要撤銷的權限。數據庫名稱和表名稱指定授權的范圍,最后的用戶名和用戶主機則是要從其帳戶中撤銷授權的用戶。
例如,要撤銷用戶test對數據庫mydb中表users的SELECT和INSERT權限,使用以下命令:
REVOKE SELECT, INSERT ON mydb.users FROM 'test'@'localhost';
使用REVOKE命令后,您將無法恢復已刪除的權限。因此,請謹慎撤銷授權。