文档

CREATE USER

更新时间:

CREATE USER语法用于在Lindorm实例中创建新的用户。您可以在创建前使用SHOW USERS语法查看当前实例下的已存在的所有用户,避免重名。

引擎与版本

CREATE USER语法适用于宽表引擎和时序引擎。无版本限制。

语法

create_user_statement ::=  CREATE USER [IF NOT EXISTS] user_identifier identified BY 'password';
password ::= string

使用说明

新用户名(user_identifier)

用户名需遵循以下规则:

  • 长度为4~15字符。

  • 可包含数字、大写英文字符、小写英文字符、中划线(-)和下划线(_)。

  • 不能是系统保留名称:system、anonymous、lindorm。

如果尝试创建的是一个已存在的用户名,且CREATE USER语句中未使用IF NOT EXISTS,则系统将报错提示用户已存在。如果CREATE USER语句中使用了IF NOT EXISTS,则系统将自动终止创建,不会报错。

密码(password)

密码必须是VARCHAR类型。

示例

创建了名为test_user, 密码为 testuserpassword 的用户。

CREATE USER IF NOT EXISTS test_user identified BY 'testuserpassword';