---
title: "将角色授予用户或角色 - OceanBase 数据库 V4.5.0 | OceanBase 文档中心"
description: 将角色授予用户或角色 创建角色后，您可以将任何角色授予其他用户或角色，但不能将角色授予自身，也不能循环授予角色。 当前支持将一个角色同时授予多个用户或角色，也支持将多个角色同时授予一个用户或角色，还支持将多个角色同时授予多个用户或角色。 前提条件 将角色授予其他用户或角色时，当前用户必须拥有被授予的角色，并且拥有 A…
---
切换语言

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

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

# 将角色授予用户或角色

更新时间：2026-02-25 08:13:40

[编辑](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/400.grant-a-role-to-a-role-or-user-of-mysql-mode.md)  

创建角色后，您可以将任何角色授予其他用户或角色，但不能将角色授予自身，也不能循环授予角色。

当前支持将一个角色同时授予多个用户或角色，也支持将多个角色同时授予一个用户或角色，还支持将多个角色同时授予多个用户或角色。

## 前提条件

将角色授予其他用户或角色时，当前用户必须拥有被授予的角色，并且拥有 `ADMIN OPTION` 权限，才能授权成功。查看当前用户所拥有的权限的相关操作请参见 [查看用户权限](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000004479237)。

## 操作示例

### 将角色授予用户

- 将角色 `employee` 授予用户 `test1`，并且允许用户将该角色转授给其他用户或角色。

  ```shell
  obclient [oceanbase]> GRANT employee TO test1 WITH ADMIN OPTION;

  ```

  本示例中，`WITH ADMIN OPTION` 子句用于指定当前角色是否允许转授给其他角色或用户。
 - 将角色 `employee` 同时授予用户 `test1` 和用户 `test2`。

  ```shell
  obclient [oceanbase]> GRANT employee TO test1,test2;

  ```
 - 将角色 `employee` 和角色 `developer` 同时授予用户 `test1`。

  ```shell
  obclient [oceanbase]> GRANT employee,developer TO test1;

  ```

### 将角色授予角色

- 将角色 `employee` 授予角色 `role1`，并且允许 `role1` 将该角色权限转授给其他角色或用户。

  ```shell
  obclient [oceanbase]> GRANT employee TO role1 WITH ADMIN OPTION;

  ```

  本示例中，`WITH ADMIN OPTION` 子句用于指定当前角色是否允许转授给其他角色或用户。
 - 将角色 `employee` 同时授予角色 `role1` 和角色 `role2`。

  ```shell
  obclient [oceanbase]> GRANT employee TO role1,role2;

  ```
 - 将角色 `employee` 和角色 `developer` 同时授予角色 `role1`。

  ```shell
  obclient [oceanbase]> GRANT employee,developer TO role1;

  ```

## 后续操作

角色授予其他用户或角色后，拥有相应角色的用户需要使用该角色所包含的权限，还需要激活该角色，关于激活角色的详细操作，请参见 [激活角色](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000004480425)。

## 相关文档

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

 上一篇 下一篇 ![有帮助](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) 咨询热线
