homework-jianmu/docs/zh/07-operation/08-user.md

1.8 KiB
Raw Blame History

sidebar_label title toc_max_heading_level
用户管理 TDengine 用户管理 4

TDengine 默认仅配置了一个 root 用户,该用户拥有最高权限。

创建用户

创建用户的操作只能由 root 用户进行,语法如下。

create user user_name pass'password' [sysinfo {1|0}]

相关参数说明如下。

  • user_name最长为 23 B。
  • password最长为 128 B合法字符包括字母和数字以及单双引号、撇号、反斜杠和空格以外的特殊字符且不可以为空。
  • sysinfo 用户是否可以查看系统信息。1 表示可以查看0 表示不可以查看。系统信息包括服务端配置信息、服务端各种节点信息,如 dnode、查询节点qnode以及与存储相关的信息等。默认为可以查看系统信息。

如下 SQL 可以创建密码为 123456 且可以查看系统信息的用户 test。

create user test pass '123456' sysinfo 1

查看用户

查看系统中的用户信息可使用如下 SQL。

show users;

也可以通过查询系统表 information_schema.ins_users 获取系统中的用户信息,示例如下。

select * from information_schema.ins_users;

修改用户信息

修改用户信息的 SQL 如下。

alter user user_name alter_user_clause 
alter_user_clause: { 
 pass 'literal' 
 | enable value 
 | sysinfo value
}

相关参数说明如下。

  • pass修改用户密码。
  • enable是否启用用户。1 表示启用此用户0 表示禁用此用户。
  • sysinfo 用户是否可查看系统信息。1 表示可以查看系统信息0 表示不可以查看系统信息

如下 SQL 禁用 test 用户。

alter user test enable 0

删除用户

删除用户的 SQL 如下。

drop user user_name