跳到主要内容
跳到主要内容

REVOKE 语句

从用户或角色中撤销权限。

语法

从用户撤销权限

从用户撤销角色

描述

要撤销某些权限,您可以使用比您计划撤销的权限范围更广泛的权限。例如,如果用户拥有 SELECT (x,y) 权限,管理员可以执行 REVOKE SELECT(x,y) ...,或 REVOKE SELECT * ...,甚至 REVOKE ALL PRIVILEGES ... 查询来撤销此权限。

部分撤销

您可以撤销部分权限。例如,如果用户拥有 SELECT *.* 权限,您可以从中撤销对某个表或数据库读取数据的权限。

示例

授予 john 用户账户从所有数据库中选择的权限,除了 accounts 数据库:

授予 mira 用户账户从 accounts.staff 表中选择所有列的权限,除了 wage 列。

原文文章