141 lines
4.9 KiB
Markdown
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. 在弹出的 **新建数据库用户** 对话框中,配置用户信息。
|
|
|
|
用户配置相关说明如下表所示。
|
|
|
|
|
|
| 配置 | 描述 |
|
|
|-----------|---------------------------------------------------------------------|
|
|
| **用户名** | 待创建的数据库用户的名称。 |
|
|
| **密码** | 长度为 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. 完成后,单击 **提交** 。
|
|
|
|
|
|
|
|
|
|
|