创建用户 ========================= 本节主要介绍 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. 完成后,单击 **提交** 。