---
title: "mysql.default_roles - OceanBase 数据库 V4.5.0 | OceanBase 文档中心"
description: mysql.default_roles 说明 在 V4.3.x 版本中，该视图从 V4.3.1 版本开始引入。 在 V4.2.x 版本中，该视图从 V4.2.3 版本开始引入。 功能描述 视图 mysql.default_roles 用于展示用户默认启用的角色信息。 字段说明 字段 类型 是否为 NULL 描述 HO…
---
切换语言

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

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

# mysql.default_roles

更新时间：2026-03-02 11:53:44

[编辑](https://github.com/oceanbase/oceanbase-doc/edit/V4.5.0/zh-CN/700.reference/700.system-views/400.system-view-of-mysql-mode/200.dictionary-view-of-mysql-mode/3250.mysql-default_roles-of-mysql-mode.md)

#### 说明

- 在 V4.3.x 版本中，该视图从 V4.3.1 版本开始引入。
 - 在 V4.2.x 版本中，该视图从 V4.2.3 版本开始引入。

## 功能描述

视图 `mysql.default_roles` 用于展示用户默认启用的角色信息。

## 字段说明

| **字段** | **类型** | **是否为 NULL** | **描述** |
| --- | --- | --- | --- |
| HOST | varchar(255) | NO | 账户 Host 名字 |
| USER | varchar(128) | NO | 账户名 |
| DEFAULT_ROLE_HOST | varchar(255) | NO | 默认启用的 Role 的 Host 名字 |
| DEFAULT_ROLE_USER | varchar(128) | NO | 默认启用的 Role 的账户名 |

## 查询示例

查询用户 `user001` 默认启用的角色信息。

1. 新建角色 `role1`。

   ```shell
   obclient [oceanbase]> CREATE ROLE IF NOT EXISTS role1;
   Query OK, 0 rows affected, 1 warning

   ```
 2. 将 `ALTER SYSTEM` 权限授予角色 `role1`。

   ```shell
   obclient [oceanbase]> GRANT ALTER SYSTEM ON *.* TO role1;

   ```
 3. 新建用户 `user001`。

   ```shell
   obclient [oceanbase]> CREATE USER 'user001'@'%' IDENTIFIED BY '******';

   ```
 4. 将角色 `role1` 授予新创建的用户 `user001`。

   ```shell
   obclient [oceanbase]>GRANT role001 TO user001 WITH ADMIN OPTION;;

   ```
 5. 指定用户 `user001` 在登录时默认激活用户被授予的所有角色。

   ```shell
   obclient > SET DEFAULT ROLE ALL TO user001;

   ```
 6. 查询用户 `user001` 默认启用的角色信息。

   ```shell
   obclient > SELECT * FROM mysql.default_roles;

   ```

   查询结果如下：

   ```shell
   +------+---------+-------------------+-------------------+
   | HOST | USER    | DEFAULT_ROLE_HOST | DEFAULT_ROLE_USER |
   +------+---------+-------------------+-------------------+
   | %    | user001 | %                 | role001           |
   +------+---------+-------------------+-------------------+
   1 row in set (0.001 sec)

   ```

## 相关视图或文档

- 查看角色和用户之间的授予关系：[mysql.role_edges](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000004478185)
 - 查看用户角色的详细操作及说明，参见 [查看角色](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000004480426)。

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