druid WallFilter拦截了explain语句,是否可以设置不拦截explain

发布于 2021-12-03 07:46:21 字数 933 浏览 712 评论 1

@wenshao 你好,想跟你请教个问题:

如下面的截图所示
druid WallFilter拦截了mysql的explain语句,想要WallFilter不拦截explain
看了WallConfig没找到相应配置
是否可以设置不拦截explain,加个白名单啥的

谢谢!

java.sql.SQLException: sql injection violation, class com.alibaba.druid.sql.dialect.mysql.ast.statement.MySqlExplainStatement not allow : explain select * from my_table limit 10;
	at com.alibaba.druid.wall.WallFilter.check(WallFilter.java:727)
	at com.alibaba.druid.wall.WallFilter.statement_executeQuery(WallFilter.java:510)
	at com.alibaba.druid.filter.FilterChainImpl.statement_executeQuery(FilterChainImpl.java:2470)
	at com.alibaba.druid.proxy.jdbc.StatementProxyImpl.executeQuery(StatementProxyImpl.java:227)
	at com.alibaba.druid.pool.DruidPooledStatement.executeQuery(DruidPooledStatement.java:217)

 

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

浅沫记忆 2021-12-05 07:05:47

收到,建议在https://github.com/alibaba/druid/issues 这里提issue,这样才能好跟进处理

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文