iceberg catalog单表权限报错

为了更快的定位您的问题,请提供以下信息,谢谢
【详述】问题详细描述
【背景】做过哪些操作?
【业务影响】
【StarRocks版本】例如:3.0.4
【集群规模】例如:1fe(1 follower)+3be(fe与be混部)
【机器信息】CPU虚拟核/内存/网卡,例如:48C/64G/万兆
【联系方式】为了在解决问题过程中能及时联系到您获取一些日志信息,请补充下您的联系方式,例如:社区群4-小李或者邮箱,谢谢
【附件】
从2.5.4版本升级到3.0.4版本,使用iceberg catalog进行单表赋权,赋权语句成功:


但是查询还是没有权限

也无法回收权限

对于整个库进行赋权,或者是set catalog catalog_name;
grant select on table database_name.* to user user_name@’%’; 赋权权限没问题。

您在授权之前,有先执行 SET CATALOG 么?

有的,先执行了set catalog jf_catalog_test;

你好,有后续吗?

执行顺序是:
1.登录rooty用户,set catalog jf_catalog_test;
2.执行用户a的授权
3.登录用户a,执行set catalog jf_catalog_test;
4.执行查询,但是报错无权限 您的操作步骤是这样的么?整体操作都是在3.0.4进行的?

“对于整个库进行赋权,或者是set catalog catalog_name;
grant select on table database_name.* to user user_name@’%’; 赋权权限没问题。” 是指如果不是单表授权是整库授权就可以进行查询了么?

是的,目前的情况是这样的

您使用root用户,可以查询这个 catalog 表的数据么? 也会报错权限问题么?

root用户可以正常查询,但是单表赋权给用户,用户查询还是报权限问题

这个是一个bug,需要等3.0的下个版本进行修复 https://github.com/StarRocks/starrocks/pull/29173

好的,谢谢解答。