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';