热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

数据库审核工具SQLE部署及使用

点击上方蓝字关注我SQLE(https:opensource.actionsky.comsqle)是由上海爱可生信息技术股份有限公司开发并开源ÿ

点击上方蓝字关注我

6b993011b7e9de74ec275490e0da8bd3.png

SQLE( https://opensource.actionsky.com/sqle/ )是由上海爱可生信息技术股份有限公司 开发并开源,支持多场景审核,支持标准化上线流程,原生支持 MySQL 审核且数据库类型可扩展的 SQL 审核工具。我们可以基于此工具进行数据库SQL审核,提升SQL脚本质量。

1. 部署SQLE

下载地址:https://github.com/actiontech/sqle/releases

安装

mkdir /opt/sqle
rpm -ivh sqle-ce-1.2209.0.qa.el7.x86_64.rpm --prefix=/opt/sqle

创建SQLE元数据存储库(mysql中): create database  sqle

修改配置:修改配置文件名,并按需修改端口、元数据数据库信息

启动sqle:   systemctl  start sqled

 2. SQLE使用

功能列表如下:

0f6b98e980d8db67326d35f327bae63e.png

已有的审核规则 如下,大家可以部署后自行查看

00f9888875b03a99a93001e285383949.png

06d1e509b3536daa63d67cad45570396.png

配置数据源:需配置具体实例、用户信息、审核规则模板、开启审核等

3eabaa72832cd4f8484218366d89d919.png

bff9fdda8db0ecd7762c8c8bc5da7297.png

创建审核任务:

90b9b024a42975ea8a8f196d0a53b76b.png

点击下方审核

026cc8d7533c02470577ae184cfbf121.png

审核结果如下

10807bb2b860a95def3c198fe2d166ee.png

3. 调用审核接口

审核接口:http://ip:port/v1/tasks/audits

先获取token

2754411c47e0f006f0ca237271982407.png

使用postman调用接口进行审核:需输入token 、instance_name、instance_schema 、sql

输入token:

76db11c85457e782a2a967288e7162cb.png

提交待审核SQL

1f1cd63f53f3b9396900ee5b7bb4be4f.png

查看审核结果 :

http://ip:10000/v1/tasks/audits/9/sqls?page_index=1&page_size=10&no_duplicate=false

ab999c80d7b30e9f4b909f900182fa08.png

注:

数据库SQL脚本的审核是相当重要的一项工作,建议使用SQL审核工具进行审核,提升SQL质量。下一篇将通过代码来调用对应的接口并获得审核结果。

再为大家推荐一个优秀的公众号,需要的同学可以关注

大数据研习社

推荐理由:大数据研习社,号主俊哥,著书《Hadoop大数据技术基础与应用》、《实战大数据(Hadoop+Spark+Flink)》。专注大数据领域近10年,主要分享大数据开发、运维、数仓、架构方面的技术干货,帮助上万人成功入行大数据。

欢迎关注"大数据研习社"微信公众号,回台回复"大数据电子书",免费领取100本大数据电子书。

f00be16cf4fc167ef3335b4dafaa3950.png

往期精彩回顾

1.  MySQL高可用之MHA集群部署

2.  mysql8.0新增用户及加密规则修改的那些事

3.  比hive快10倍的大数据查询利器-- presto

4.  监控利器出鞘:Prometheus+Grafana监控MySQL、Redis数据库

5.  PostgreSQL主从复制--物理复制

6.  MySQL传统点位复制在线转为GTID模式复制

7.  MySQL敏感数据加密及解密

8.  MySQL数据备份及还原(一)

9.  MySQL数据备份及还原(二)

485b2f7bd9b753e82a2fc9bce798878b.png

扫码关注     

d5c6bcd7eb60cbb0096a62aa13dbf068.jpeg

fdba94d9a887b6e746b78d261c523b50.png

a437801aa7710b07151584bcb5544502.png



推荐阅读
  • 本文讨论了在数据库打开和关闭状态下,重新命名或移动数据文件和日志文件的情况。针对性能和维护原因,需要将数据库文件移动到不同的磁盘上或重新分配到新的磁盘上的情况,以及在操作系统级别移动或重命名数据文件但未在数据库层进行重命名导致报错的情况。通过三个方面进行讨论。 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • Windows下配置PHP5.6的方法及注意事项
    本文介绍了在Windows系统下配置PHP5.6的步骤及注意事项,包括下载PHP5.6、解压并配置IIS、添加模块映射、测试等。同时提供了一些常见问题的解决方法,如下载缺失的msvcr110.dll文件等。通过本文的指导,读者可以轻松地在Windows系统下配置PHP5.6,并解决一些常见的配置问题。 ... [详细]
  • 本文介绍了Oracle数据库中tnsnames.ora文件的作用和配置方法。tnsnames.ora文件在数据库启动过程中会被读取,用于解析LOCAL_LISTENER,并且与侦听无关。文章还提供了配置LOCAL_LISTENER和1522端口的示例,并展示了listener.ora文件的内容。 ... [详细]
  • 关于我们EMQ是一家全球领先的开源物联网基础设施软件供应商,服务新产业周期的IoT&5G、边缘计算与云计算市场,交付全球领先的开源物联网消息服务器和流处理数据 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 本文介绍了南邮ctf-web的writeup,包括签到题和md5 collision。在CTF比赛和渗透测试中,可以通过查看源代码、代码注释、页面隐藏元素、超链接和HTTP响应头部来寻找flag或提示信息。利用PHP弱类型,可以发现md5('QNKCDZO')='0e830400451993494058024219903391'和md5('240610708')='0e462097431906509019562988736854'。 ... [详细]
  • 单点登录原理及实现方案详解
    本文详细介绍了单点登录的原理及实现方案,其中包括共享Session的方式,以及基于Redis的Session共享方案。同时,还分享了作者在应用环境中所遇到的问题和经验,希望对读者有所帮助。 ... [详细]
  • PDO MySQL
    PDOMySQL如果文章有成千上万篇,该怎样保存?数据保存有多种方式,比如单机文件、单机数据库(SQLite)、网络数据库(MySQL、MariaDB)等等。根据项目来选择,做We ... [详细]
  • 网络请求模块选择——axios框架的基本使用和封装
    本文介绍了选择网络请求模块axios的原因,以及axios框架的基本使用和封装方法。包括发送并发请求的演示,全局配置的设置,创建axios实例的方法,拦截器的使用,以及如何封装和请求响应劫持等内容。 ... [详细]
  • 本文介绍了在MFC下利用C++和MFC的特性动态创建窗口的方法,包括继承现有的MFC类并加以改造、插入工具栏和状态栏对象的声明等。同时还提到了窗口销毁的处理方法。本文详细介绍了实现方法并给出了相关注意事项。 ... [详细]
  • 本文介绍了RxJava在Android开发中的广泛应用以及其在事件总线(Event Bus)实现中的使用方法。RxJava是一种基于观察者模式的异步java库,可以提高开发效率、降低维护成本。通过RxJava,开发者可以实现事件的异步处理和链式操作。对于已经具备RxJava基础的开发者来说,本文将详细介绍如何利用RxJava实现事件总线,并提供了使用建议。 ... [详细]
  • Postgresql备份和恢复的方法及命令行操作步骤
    本文介绍了使用Postgresql进行备份和恢复的方法及命令行操作步骤。通过使用pg_dump命令进行备份,pg_restore命令进行恢复,并设置-h localhost选项,可以完成数据的备份和恢复操作。此外,本文还提供了参考链接以获取更多详细信息。 ... [详细]
  • 上图是InnoDB存储引擎的结构。1、缓冲池InnoDB存储引擎是基于磁盘存储的,并将其中的记录按照页的方式进行管理。因此可以看作是基于磁盘的数据库系统。在数据库系统中,由于CPU速度 ... [详细]
  • 2021最新总结网易/腾讯/CVTE/字节面经分享(附答案解析)
    本文分享作者在2021年面试网易、腾讯、CVTE和字节等大型互联网企业的经历和问题,包括稳定性设计、数据库优化、分布式锁的设计等内容。同时提供了大厂最新面试真题笔记,并附带答案解析。 ... [详细]
author-avatar
luhd88112010_254
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有