IoTDB用户权限说明
MRS提供用户、用户组和角色,集群中的各类权限需要先授予角色,然后将用户或者用户组与角色绑定。用户只有绑定角色或者加入绑定角色的用户组,才能获得权限。
IoTDB在安全模式下需要进行权限管理,将创建的用户加入iotdbgroup用户组。在普通模式下无需进行权限管理。
IoTDB权限列表
表1中“权限名称”列为IoTDB开源支持的相关权限,如果MRS用户需要使用对应的权限进行相关操作,则需参考表1中“用户需要的权限”列在Manager上赋予对应用户相应的权限,相关操作请参见创建IoTDB权限角色。
| 权限名称 | 说明 | 用户需要的权限 | 示例 |
|---|---|---|---|
| SET_STORAGE_GROUP | 创建存储组,包含设置存储组的权限和设置或取消存储组的存活时间(TTL)。 | 设置存储组 |
|
| CREATE_TIMESERIES | 创建时间序列。 | 创建 | |
| INSERT_TIMESERIES | 插入数据。 | 写 |
|
| ALTER_TIMESERIES | 修改时间序列,添加属性和标签。 | 修改 |
|
| READ_TIMESERIES | 查询数据。 | 读 | |
| DELETE_TIMESERIES | 删除数据或时间序列。 | 删除 | |
| 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管理员权限 |
|
| APPLY_TEMPLATE | 挂载、卸载、激活元数据模板。 | IoTDB管理员权限 |
|
| READ_TEMPLATE_APPLICATION | 查看元数据模板的挂载路径和激活路径。 | IoTDB管理员权限 |
|