CREATE-USER
更新时间:2021-08-20
CREATE USER
Description
用于创建一个用户。后续可以使用该公户登录和操作 Doris。
CREATE USER user_identity
[IDENTIFIED BY 'password']
[DEFAULT ROLE 'role_name']
-
user_identity
用户标识。
'user_name'@'host'
-
passwrod
密码。可选,默认为空。
-
role
角色。如果指定,则用户将拥有改角色的权限。
Example
-
创建一个无密码用户(不指定 host,则等价于 jack@'%')
CREATE USER 'jack';
-
创建一个有密码用户,允许从 '172.10.1.10' 登录
CREATE USER jack@'172.10.1.10' IDENTIFIED BY '123456';
-
为了避免传递明文,用例2也可以使用下面的方式来创建
CREATE USER jack@'172.10.1.10' IDENTIFIED BY PASSWORD '*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9';
后面加密的内容可以通过
PASSWORD
函数获得到,例如:SELECT PASSWORD('123456');
-
创建一个允许从 '192.168' 子网登录的用户,同时指定其角色为 example_role
CREATE USER 'jack'@'192.168.%' DEFAULT ROLE 'example_role';
-
创建一个允许从域名 'example_domain' 登录的用户
CREATE USER 'jack'@['example_domain'] IDENTIFIED BY '12345';
-
创建一个用户,并指定一个角色
CREATE USER 'jack'@'%' IDENTIFIED BY '12345' DEFAULT ROLE 'my_role';
Keywords
CREATE, USER
最佳实践
-
用户与角色
创建用户指定的角色必须已经存在,可以通过 CREATE ROLE 命令创建角色。