Files
oceanbase/docs/docs-cn/6.administrator-guide/7.user-rights-management/2.create-user-3.md
2022-02-10 14:51:49 +08:00

141 lines
4.9 KiB
Markdown

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