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

4.9 KiB

创建用户

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

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

  • MySQL 模式

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

    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 模式下,创建名为 sqluser01sqluser02 的用户,且密码均为 123456,示例如下:

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

    更多 MySQL 模式下 CREATE USER 语句的信息,请参见 CREATE USER

通过 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. 完成后,单击 提交