1.8 KiB
1.8 KiB
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