sqlblack无效的问题

【详述】开启了sqlblack功能,也设置了黑名单sql,但是sql还是可以执行
【StarRocks版本】2.5.6
【集群规模】3fe+5be


image
设置黑名单sql后,通过其他账号还是show variables还可以执行

重新开一个客户端试试,可能需要在 new session 才能生效…

测试过,不行。。你们试过都是可以成功禁用吗?

我等会试试告诉你 :slightly_smiling_face:

麻烦发下对应的ADD SQLBLACKLIST “sql”;我看下

黑名单sql是show variables

ADD SQLBLACKLIST "sql";

"sql" :某类 SQL 的正则表达式。由于 SQL 常用字符里面就包含 ()*. 等字符,这些字符会和正则表达式中的语义混淆,因此在设置黑名单的时候需要通过转义符作出区分,鉴于 () 在SQL中使用频率过高,我们内部进行了处理,设置的时候不需要转义,其他特殊字符需要使用转义字符""作为前缀。

您直接ADD SQLBLACKLIST “show variables”; 这样设置的吗?

是的,执行的ADD SQLBLACKLIST “show variables”;

image 这个就是我执行后查看的结果