---
title: "撤销角色中的权限 - OceanBase 数据库 V4.5.0 | OceanBase 文档中心"
description: "撤销角色中的权限 您可以撤销角色中的权限。 前提条件 撤销角色的权限时，当前用户必须拥有被撤销的权限，并且拥有 GRANT OPTION 权限，才能撤销成功。查看当前用户所拥有的权限的详细操作，请参见 查看用户权限 。 操作示例 撤销角色 role1 中的 ALTER SYSTEM 权限。 obclient [oce…"
---
切换语言

- 中文站 - 简体中文
- International - English
- 日本站 - 日本語

文档反馈![](https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*P8CuR4UJ_FkAAAAAAAAAAAAADiGDAQ/original) OceanBase 数据库分布式版 - V 4.5.0

# 撤销角色中的权限

更新时间：2026-03-05 14:29:39

[编辑](https://github.com/oceanbase/oceanbase-doc/edit/V4.5.0/zh-CN/600.manage/500.security-and-permissions/300.access-control/200.user-and-permission/200.permission-of-mysql-mode/340.role-management-of-mysql-mode/700.revoke-privileges-from-a-role-of-mysql-mode.md)  

您可以撤销角色中的权限。

## 前提条件

撤销角色的权限时，当前用户必须拥有被撤销的权限，并且拥有 `GRANT OPTION` 权限，才能撤销成功。查看当前用户所拥有的权限的详细操作，请参见 [查看用户权限](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000004479237)。

## 操作示例

- 撤销角色 `role1` 中的 `ALTER SYSTEM` 权限。

  ```shell
  obclient [oceanbase]> REVOKE ALTER SYSTEM ON *.* FROM role1;

  ```
 - 撤销角色 `role1` 中数据库 `dbtest` 下的所有对象的 `SELECT` 权限。

  ```shell
  obclient [oceanbase]> REVOKE SELECT ON dbtest.* FROM role1;

  ```

  支持将撤销多个角色中的一个或多个权限。

  ```shell
  obclient [oceanbase]> REVOKE SELECT,UPDATE ON dbtest.* FROM role1,role2;

  ```
 - 撤销角色 `role1` 中表 `test1.tbl1` 的 `SELECT` 对象权限。

  ```shell
  obclient [oceanbase]> REVOKE SELECT ON test1.tbl1 FROM role1;

  ```
 - 撤销角色 `role1` 中表 `test1.tbl1` 的 `c1` 列的 `SELECT` 权限。

  ```shell
  obclient [oceanbase]> REVOKE SELECT(c1) ON test1.tbl1 FROM role1;

  ```

## 相关文档

有关 `REVOKE` 语句的详细说明，请参见 [REVOKE](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000004479545)。

 上一篇 下一篇 ![有帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*y6ocSqN8cqsAAAAAAAAAAAAAARQnAQ)![无帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*BG9IQJyLHF8AAAAAAAAAAAAAARQnAQ)![反馈](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*eTWdQKCRKHwAAAAAAAAAAAAAARQnAQ)[AI](https://www.oceanbase.com/obi) 咨询热线
