CREATE USER
功能
创建 StarRocks 用户。
提示
只有拥有 user_admin 角色的用户才可以执行此操作。
语法
CREATE USER <user_identity> [auth_option] [DEFAULT ROLE <role_name>[, <role_name>, ...]]
参数说明
-
user_identity:用户标识。由登录IP(userhost)和用户名(username)组成,写作:username@'userhost'。其中,userhost的部分可以使用%来进行模糊匹配。如果不指定userhost,默认为%,即表示创建一个可以从任意 host 使用username链接到 StarRocks 的用户。 -
auth_option:用户的认证方式。目前,StarRocks 支持原生密码、mysql_native_password 和 LDAP 三种认证方式,其中,原生密码与 mysql_native_password 认证方式的内在逻辑相同,仅在具体设置语法上有轻微差别。同一个 user identity 只能使用一种认证方式。auth_option: {
IDENTIFIED BY 'auth_string'
IDENTIFIED WITH mysql_native_password BY 'auth_string'
IDENTIFIED WITH mysql_native_password AS 'auth_string'
IDENTIFIED WITH authentication_ldap_simple AS 'auth_string'
}认证方式 创建用户时的密码 用户登录时的密码 原生密码 明文或密文 明文 mysql_native_password BY明文 明文 mysql_native_password WITH密文 明文 authentication_ldap_simple明文 明文 注:在所有认证方式中,StarRocks均会加密存储用户的密码。
-
DEFAULT ROLE <role_name>[, <role_name>, ...]