---
title: "CREATE USER - OceanBase 数据库 V4.2.0 | OceanBase 文档中心"
description: "CREATE USER 描述 该语句用于创建新的 OceanBase 数据库用户。创建新用户后，可以使用该用户连接 OceanBase 数据库。 说明 必须拥有 CREATE USER 的系统权限，才可以使用 CREATE USER 命令。 语法 create_user_stmt: CREATE USER user_…"
---
切换语言

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

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

# CREATE USER

更新时间：2023-09-20 20:20:41

[编辑](https://github.com/oceanbase/oceanbase-doc/edit/V4.2.0/zh-CN/700.reference/500.sql-reference/100.sql-syntax/300.common-tenant-of-oracle-mode/900.sql-statement-of-oracle-mode/100.ddl-of-oracle-mode/2700.create-user-of-oracle-mode.md)  

## 描述

该语句用于创建新的 OceanBase 数据库用户。创建新用户后，可以使用该用户连接 OceanBase 数据库。

#### 说明

必须拥有 `CREATE USER` 的系统权限，才可以使用 `CREATE USER` 命令。

## 语法

```sql
create_user_stmt:
    CREATE USER user_name [host_name]  IDENTIFIED BY [ VALUES ] password_str
         [REQUIRE {NONE | SSL | X509 | tls_option_list}]
         [PROFILE user_profile]
         [DEFAULT TABLESPACE table_space]

tls_option_list:
      tls_option
    | tls_option_list, tls_option

tls_option:
      CIPHER STR_VALUE
    | ISSUER STR_VALUE
    | SUBJECT STR_VALUE

```

## 参数解释

| 参数 | 描述 |
| --- | --- |
| user_name | 用户名，新建用户后，"`dba_users`"表会新增一行该用户的表项。如果同名用户已经存在，则报错。 |
| host_name | 用户所在的主机名，为 `@xxx.xxx.xx.x` 格式。 |
| IDENTIFIED BY | 必须使用 `IDENTIFIED BY` 子句，为用户指定一个密码。`IDENTIFIED BY VALUES password_str` 用于指定密码为密文。如果密码包含特殊字符(~!@#%^&*_-+=`\|(){}[]:;',.?/)，则需要使用双引号包含。 |
| REQUIRE | 指定用户使用的加密协议为 `NONE`、`SSL`、`X509` 和 `tls_option_list` 中的一种。 |
| PROFILE user_profile | 指定用户使用的 Profile。 |
| DEFAULT TABLESPACE table_space | 指定用户的默认表空间。 |

## 示例

1. 执行以下命令创建名为 `user1` 的用户并指定明文密码。

   ```sql
   obclient> CREATE USER user1 IDENTIFIED BY ******;
   Query OK, 0 rows affected

   ```
 2. 执行以下命令创建名为 `user2` 的用户并指定密文密码。

   ```shell
   obclient> CREATE USER user2 IDENTIFIED BY VALUES "**********************************";
   Query

   ```
 3. 执行以下命令查看创建的用户。

   ```sql
   obclient> SELECT username FROM dba_users;
   +------------+
   | USERNAME   |
   +------------+
   | SYS        |
   | LBACSYS    |
   | ORAAUDITOR |
   | PUBLIC     |
   | USER1     |
   | USER2      |
   +------------+
   6 rows in set

   ```

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