Apache IoTDB 0.13.2只读账号用align by device查询报无权限求助
解决Apache IoTDB 0.13.2中只读账号使用
align by device查询权限问题 问题原因
Apache IoTDB 0.13.2版本的权限校验逻辑存在缺陷,当只读账号执行带align by device的查询语句时,系统会误判账号无对应权限,但普通查询的校验逻辑正常。
解决方案
升级至修复版本(推荐)
官方在0.13.3及后续版本(包括1.0.x系列稳定版)中修复了该权限校验bug。升级前请务必备份元数据和数据文件,避免数据丢失,直接替换版本即可解决问题。临时调整权限(应急方案)
如果暂时无法升级,可尝试给只读账号授予元数据读取权限,执行以下SQL命令(需管理员账号操作):GRANT METADATA_READ TO '你的只读账号名';注意:此操作会扩大账号权限范围,仅适合临时应急,长期使用仍建议升级版本。
客户端侧实现数据对齐(临时替代)
若上述两种方式都无法实施,可以先执行不带align by device的查询,再在客户端通过代码逻辑将查询结果按设备分组、对齐,模拟align by device的效果。
内容的提问来源于stack exchange,提问作者zlyf
相关产品推荐
相关产品推荐

