在SQL中批量使用revoke命令,可以使用以下語法:
REVOKE {privilege[, privilege...]} ON {table_name | database_name.* | *.*} FROM {user_name[, user_name...]} [, {user_name[, user_name...]}...];
其中,privilege
表示要撤銷的權(quán)限,可以是多個(gè)權(quán)限,用逗號分隔;table_name
表示要撤銷權(quán)限的表名;database_name
表示數(shù)據(jù)庫名;user_name
表示要撤銷權(quán)限的用戶,可以是多個(gè)用戶,用逗號分隔。
例如,要批量撤銷用戶user1
和user2
對表employees
的SELECT權(quán)限和INSERT權(quán)限,可以使用以下語句:
REVOKE SELECT, INSERT ON employees FROM user1, user2;
這樣就可以批量使用revoke命令來撤銷多個(gè)用戶對多個(gè)表的權(quán)限。