创建用户 
=========================

本节主要介绍 OceanBase 数据库用户创建的命令示例及操作方式。

通过 SQL 语句创建 MySQL 模式的用户 
--------------------------------------------

* MySQL 模式

  MySQL 模式的用户管理语法树如下所示：

  ```sql
  create_user_stmt:
      CREATE USER [IF NOT EXISTS] user_name [IDENTIFIED BY 'password'];
  
  alter_user_stmt:
        ALTER USER user_name ACCOUNT {LOCK | UNLOCK};
      | ALTER USER user_name IDENTIFIED BY 'password';
      | SET PASSWORD [FOR user_name] = PASSWORD('password');
      | RENAME USER rename_user_action_list;
  
  drop_user_stmt:
      DROP USER user_name_list;
  
  rename_user_action_list:
      rename_user_action [, rename_user_action ...]
  
  rename_user_action:
      user_name TO user_name
  
  user_name_list:
      user_name [, user_name ...]
  
  password:
      STR_VALUE
  ```

  

  MySQL 模式下，创建名为 `sqluser01` 和 `sqluser02` 的用户，且密码均为 `123456`，示例如下：

  ```sql
  obclient> CREATE USER 'sqluser01' IDENTIFIED BY '123456', 'sqluser02' IDENTIFIED BY '123456';
  ```

  

  更多 MySQL 模式下 `CREATE USER` 语句的信息，请参见 [CREATE USER](../../10.sql-reference/5.sql-statement/21.create-user-1.md)。
  




通过 OCP 创建 MySQL 模式的用户 
------------------------------------------

OCP 从 V2.5.0 版本开始支持创建 MySQL 兼容模式的用户。

**前提条件** 

创建用户前，需要确认以下信息：

* 当前 OCP 用户需要具有租户修改权限，OCP 用户权限相关信息请参见对应版本的《OCP 用户指南》文档。

  

* 当前 OCP 用户的密码箱中具有该租户的 root 密码，OCP 用户的密码箱相关操作请参见对应版本的《OCP 用户指南》文档。

  




**操作步骤** 

1. 登录 OCP。

   

2. 在左导航栏上单击 **租户** ，进入租户概览页面。

   

3. 在租户列表中，选择 **租户模式** 为 **MySQL** 的租户，进入 **总览** 页面。

   

4. 在左侧导航栏上，单击 **用户管理** 。

   

5. 在页面右上角单击 **新建用户** 。

   

6. 在弹出的 **新建数据库用户** 对话框中，配置用户信息。![创建用户](https://help-static-aliyun-doc.aliyuncs.com/assets/img/zh-CN/2603049061/p206054.png)

   用户配置相关说明如下表所示。
   

   |    配置     |                                 描述                                  |
   |-----------|---------------------------------------------------------------------|
   | **用户名**   | 待创建的数据库用户的名称。                                                       |
   | **密码**    | 长度为 8 \~32 个字符，包含至少 2 个数字、2 个大写字母、2 个小写字母和 2 个特殊字符，支持的特殊字符为 ._+@#$% |
   | **确认密码**  | 与新密码保持一致。                                                           |
   | **全局权限**  | 选填，该权限适用于所有数据库。                                                     |
   | **数据库权限** | 选填，对新用户进行授权。选中新用户可访问的数据库，单击 **\>** 图标，将目标数据库移动至右侧区域，并选中需要添加的权限。     |

   

   **全局权限** 和 **数据库库权限** 中涉及的权限类型说明如下表所示。
   

   |       权限       |                             说明                              |
   |----------------|-------------------------------------------------------------|
   | ALTER          | ALTER TABLE 的权限                                             |
   | CREATE         | CREATE TABLE 的权限                                            |
   | DELETE         | DELETE 的权限                                                  |
   | DROP           | DROP 的权限                                                    |
   | INSERT         | INSERT 的权限                                                  |
   | SELECT         | SELECT 的权限                                                  |
   | UPDATE         | UPDATE 的权限                                                  |
   | INDEX          | CREATE INDEX、DROP INDEX 的权限                                 |
   | CREATE VIEW    | 创建、删除视图的权限                                                  |
   | SHOW VIEW      | SHOW CREATE VIEW 的权限                                        |
   | CREATE USER    | CREATE USER、DROPUSER、RENAME USER 和 REVOKE ALLPRIVILEGES 的权限 |
   | PROCESS        | PROCESS 权限                                                  |
   | SUPER          | SET GLOBAL 修改全局系统参数的权限                                      |
   | SHOW DATABASES | 全局 SHOW DATABASES 的权限                                       |
   | GRANT OPTION   | GRANT OPTION 的权限                                            |

   

7. 完成后，单击 **提交** 。

   



