createUser
语法
createUser(userId, password, [groupIds],
[isAdmin=false])
详情
创建用户。
groupIds 表示的组必须是已经创建了的组。
注: 该函数只能由管理员在控制节点、数据节点和计算节点运行。
参数
userId 是表示用户名的字符串。它只能包含字母、下划线或数字,并且它不能 以数字开头。长度不能超过30个字符。
password 是表示用户密码的字符串。它不能包含空格或控制字符。
从 2.00.10.10 开始,用户可以通过配置项 enhancedSecurityVerification 控制是否对 password 进行复杂性校验。若不设置 enhancedSecurityVerification,则不校验;若设置 enhancedSecurityVerification=true,则要求密码必须满足以下条件:
-
字符个数为8~20
-
至少包含一个大写字母
-
至少包含以下字符之一:!"#$%&'()*+,-./:;<=>?@[]^_`{|}~。
groupIds 是表示用户所属组的字符串标量或向量。
isAdmin 是表示用户是否为管理员的布尔值。
例子
创建一个名称为 "JohnSmith",密码为 'Qb0507#$' 的非管理员用户。该用户属于组 "research" 和组 "production"。
createUser(`JohnSmith, "Qb0507#$", `research`production);