暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

SQL 审核 | 智能扫描任务类型新增 SQL 文件扫描

208


2.2308.0-pre1

SQLE Release Notes

SQL 审核工具 SQLE 2.2308.0-pre1 于今天发布。以下对新版本的 Release Notes 进行详细解读。
文章主要分为以下三部分内容:
一、SQLE 项目介绍
二、新版本主要功能介绍

三、完整的 Release 信息

一、SQLE 项目介绍

爱可生开源社区的 SQLE 是一款面向数据库使用者和管理者,支持多场景审核,支持标准化上线流程,原生支持 MySQL 审核且数据库类型可扩展的 SQL 审核工具。目前支持各种数据库规则 700+。
SQLE 获取
类型地址
版本库https://github.com/actiontech/sqle
文档https://actiontech.github.io/sqle-docs/
发布信息https://github.com/actiontech/sqle/releases
数据审核插件开发文档https://actiontech.github.io/sqle-docs/docs/dev-manual/plugins/howtodev
在线体验-社区版http://demo.sqle.actionsky.com
超级管理员:admin    密码:admin
在线体验-企业版http://demo.sqle.actionsky.com:8889
用户:admin    密码:admin

二、新版本主要功能介绍

【社区版】
1. 智能扫描支持 SQL 文件扫描

平台新增扫描任务,当前支持对 SQL 文件进行扫描。利用该扫描任务,用户可以在批量执行 SQL 前发现潜在的安全漏洞、提高数据库性能及数据库开发质量。以下是简单的功能试用:

1. 创建扫描任务,任务类型选择 SQL 文件。


2. 进入终端,执行 Scanner 文件,执行语句如下:

./scannerd sqlfile -H127.0.0.1 -N"SQLfile" -P"10000" -J"default" -D/root/sqle/sqle/cmd/scannerd/scanners/mybatis/testdata/ -A"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhcG4iOiJ0ZXN0MDcyNCIsImV4cCI6MTcyMTcyODU0NywibmFtZSI6ImFkbWluIn0.CojdTvBkr-iN_26tWI-Kr6mMnJt1NIDr-Y3v7m9ySuM"
 
-J, --project:说明扫描任务所在项目,例如“default”;
-H, --host string:指定SQLE主机所在地址;
-P, --port string:指定SQLE所在端口;
-N, --name string:指定扫描任务名称,scannerd会将获得的SQL传至指定的任务池中审核;
-D, --dir string:指定要扫描的XML文件路径
-A, --token string:输入扫描任务凭证token;
-K, --skip-sql-file-audit:只上传sql,不审核sql
-S, --skip-error-sql-file; 跳过无法解析的sql文件

3. 获得执行结果。

4. 用户也可在扫描任务详情中获得扫描结果并查看审核建议。

2. 工单上线人支持按实例匹配

平台当前支持按实例匹配工单上线人(执行上线操作的成员),优化先前存在的一个工单里所有数据源都只能由相同的人上线的问题,在上线环节实现更精细的权限控制。若在流程模板中将上线人设置为“匹配拥有数据源权限的成员”,工单详情中,待上线人处将显示对应实例上具有上线操作的成员。

以下是简单的功能试用:

1. 添加成员 u1、u2,为 u1 绑定 MySQL 实例上的 DBA 权限,为 u2 绑定 Oracle 实例上的 DBA 权限。


2. 修改规则模板,将上线人设置为“匹配拥有数据源权限的成员”。


3. 创建一则工单,其中包含对 MySQL 实例及 Oracle 实例的 SQL 操作。审核通过后,查看待操作人分别为该实例上具有上线权限的成员。

4. 登录待操作人账号 u1,可以对 u1 绑定的 MySQL 实例执行上线操作,同时无权对 Oracle 数据源进行上线操作。


【企业版】

本期新增对企业版插件中止上线的支持

本期在 OceanBase For MySQL、TDSQL 两类数据源上,新增了中止上线功能。当这两类数据源上的 SQL 出现上线阻塞时,用户能够在工单界面一键中止上线操作,减少人工干预的成本。


三、完整的 Release 信息


【社区版】

新特性:

  • [#1690] 智能扫描支持 SQL 文件扫描


优化

  • [#1605] 工单上线人细化到按数据源匹配

【企业版】

新特性:

  • [#1718] OceanBase For MySQL、TDSQL 插件支持中止上线功能


社区版和企业版功能对比

详情页面:https://actiontech.github.io/sqle-docs/docs/support/compare
或点击原文链接。




往期版本

SQL 审核 | SQLE 2.2307.0 来啦!
SQL 审核 | SQLE 2.2306.0 来啦!
SQL 审核 | SQLE 2.2305.0 来啦!
SQL 审核 | SQLE 2.2304.0 来啦!
SQL 审核 | SQLE 2.2303.0 来啦!

阅读推荐

开源产品测评之 SQL 上线能力
这里有 MySQL/Oracle 最常用的 SQL 开发规则
如何快速使用 SQLE 审核各种类型的数据库
SQLE 兼容 MySQL 8.0 测评
如何使用 SQLE 进行开发阶段 SQL 审核

爱可生技术会议 深圳站

8.10 由爱可生主办的技术交流会议将深圳举办,期待与您线下交流。


活动主题:国产数据库的落地应用和 AI 数据库技术的相关探索

活动时间:2023.8.10 下午13:00 - 17:00

活动地点:深圳福田区大中华希尔顿酒店



活动亮点:

1. 重磅嘉宾硬核技术分享、探讨当前出圈热点
2. 100+ 天花板级开发者、运维大佬参会
3. 趣味互动环节(现金红包、最新周边、技术书籍)、精致下午茶


扫码报名见海报底部。



关于 SQLE

爱可生开源社区的 SQLE 是一款面向数据库使用者和管理者,支持多场景审核,支持标准化上线流程,原生支持 MySQL 审核且数据库类型可扩展的 SQL 审核工具。

SQLE 获取

🔗 Github https://github.com/actiontech/sqle

📚 文档 https://actiontech.github.io/sqle-docs/

💻 官网 https://opensource.actionsky.com/sqle/

👥 微信技术交流群:添加管理员微信 ActionOpenSource

文章转载自爱可生开源社区,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论