
# IoTDB用户权限说明
MRS提供用户、用户组和角色，集群中的各类权限需要先授予角色，然后将用户或者用户组与角色绑定。用户只有绑定角色或者加入绑定角色的用户组，才能获得权限。
![](https://support.huaweicloud.com/cmpntguide-lts-mrs/public_sys-resources/note_3.0-zh-cn.png)
IoTDB在安全模式下需要进行权限管理，将创建的用户加入**iotdbgroup**用户组。在普通模式下无需进行权限管理。
#### IoTDB权限列表
[表1]中"权限名称"列为IoTDB开源支持的相关权限，如果MRS用户需要使用对应的权限进行相关操作，则需参考[表1]中"用户需要的权限"列在Manager上赋予对应用户相应的权限，相关操作请参见[创建IoTDB权限角色](https://support.huaweicloud.com/cmpntguide-lts-mrs/mrs_01_24142.html)。
 表1IoTDB权限一览 
| 权限名称                      | 说明                                   | 用户需要的权限    | 示例                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
|:---|:---|:---|:---|
| SET_STORAGE_GROUP         | 创建存储组，包含设置存储组的权限和设置或取消存储组的存活时间（TTL）。 | 设置存储组      | - set storage group to root.ln;  - set ttl to root.ln 3600000;  - unset ttl to root.ln;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| CREATE_TIMESERIES         | 创建时间序列。                              | 创建         | - 创建时间序列： create timeseries root.ln.wf02.status with datatype=BOOLEAN,encoding=PLAIN;     - 创建对齐时间序列： create aligned timeseries root.ln.device1(latitude FLOAT encoding=PLAIN compressor=SNAPPY, longitude FLOAT encoding=PLAIN compressor=SNAPPY);                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| INSERT_TIMESERIES         | 插入数据。                                | 写          | - insert into root.ln.wf02(timestamp,status) values(1,true);  - insert into root.sg1.d1(time, s1, s2) aligned values(1, 1, 1);                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| ALTER_TIMESERIES          | 修改时间序列，添加属性和标签。                      | 修改         | - alter timeseries root.turbine.d1.s1 ADD TAGS tag3=v3, tag4=v4;  - ALTER timeseries root.turbine.d1.s1 UPSERT ALIAS=newAlias TAGS(tag2=newV2, tag3=v3) ATTRIBUTES(attr3=v3, attr4=v4);                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| READ_TIMESERIES           | 查询数据。                                | 读          | - show storage group;  - show child paths root.ln, show child nodes root.ln;  - show devices;  - show timeseries root.\*\*;  - show all ttl;  - 数据查询： select \* from root.ln.\*\*;   - 查询性能追踪： tracing select \* from root.\*\*;   - UDF查询： select example(\*) from root.sg.d1;   - 统计查询： count devices;    |
| DELETE_TIMESERIES         | 删除数据或时间序列。                           | 删除         | - 删除时间序列： delete timeseries root.ln.wf01.wt01.status;   - 删除数据： delete from root.ln.wf02.wt02.status where time \< 10;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| DELETE_STORAGE_GROUP      | 删除存储组。                               | IoTDB管理员权限 | delete storage group root.ln;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| CREATE_FUNCTION           | 注册UDF。                               | IoTDB管理员权限 | create function example AS 'org.apache.iotdb.udf.UDTFExample';                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| DROP_FUNCTION             | 卸载UDF。                               | IoTDB管理员权限 | drop function example;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| UPDATE_TEMPLATE           | 创建、删除、修改元数据模板。                       | IoTDB管理员权限 | create schema template t1(s1 int32);                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| READ_TEMPLATE             | 查看所有元数据模板、元数据模板内容。                   | IoTDB管理员权限 | - show schema templates;  - show nodes in template t1;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| APPLY_TEMPLATE            | 挂载、卸载、激活元数据模板。                       | IoTDB管理员权限 | - set schema template t1 to root.sg.d;  - create timeseries of schema template on root.sg.d;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| READ_TEMPLATE_APPLICATION | 查看元数据模板的挂载路径和激活路径。                   | IoTDB管理员权限 | - show paths set schema template t1;  - show paths using schema template t1;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
   
