AuditSQL Save

集MySQL数据库工单和数据查询的Web平台

Project README

基于Gin+Vue+Ant Design前后端分离的工单系统

downloads release Github Stars

GOINSIGHT集数据库工单数据查询的平台,提供语法审核工单审批执行数据查询能力,支持MySQL/TiDB/ClickHouse。旨在规范服务发布时数据库变更流程、降低数据库管理员、研发测试等人员使用成本。支持本地快速部署,使用简单,注重用户隐私保护。

文档

主要功能

  • 数据库工单流 - 支持提交DDL、DML、数据导出(CSV/XLSX格式)工单,支持审批、执行、HOOK功能,单个工单最大支持提交2048条SQL语句。支持钉钉/企业微信机器人/邮件推送消息。

    alt text

  • 内置SQL审计 - 支持对工单SQL进行语法审核,内置自研语法审核器gAudit,支持多达68种语法审核规则。支持动态调整审核参数,除全局审核参数外,可在DB实例级别定义自定义的审核参数,实现每个DB不同的审核规则。

    alt text

  • 数据查询 - 内置强大的库表数据检索引擎,可为用户配置库表级别数据查询权限。支持多达65种只读查询语句类型,如SELECT、CTE、EXPLAIN、SHOW等,支持查询记录审计。

    alt text

  • 组织管理 - 支持用户组织层级管理,可以为每个DB实例绑定组织,实现用户只访问当前组织的数据库,支持用户角色管理。

    alt text

  • 自定义工单环境 - 支持自定义工单环境,可根据自己场景定义多个工单环境并绑定不同数据库实例,如研发环境、预发布环境、测试环境、生产环境等。

    alt text

  • 数据库实例管理 - 支持统一管理数据库数据源。

    alt text

  • 安全 - 支持双因素身份认证登录、支持日志审计。

支持数据库

数据库 版本 功能
MySQL/华为云RDS/阿里云RDS/AWS Aurora等 >= 5.7 ☑ DDL/DML工单
☑ 导出工单
☑ 数据查询
☑ DML回滚
☑ Online DDL(集成gh-ost工具)
TiDB >= 4.0 ☑ DDL/DML工单
☑ 导出工单
☑ 数据查询
☐ DML回滚
☑ Online DDL(TiDB原生支持)
Clickhouse >= 18.1 ☐ DDL/DML工单
☐ 导出工单
☑ 数据查询

快速部署

使用Supervisor管理服务

1.下载二进制包

# 下载前请更新下载链接中的`版本号`为最新的`发行版本`
wget https://github.com/lazzyfu/goInsight/releases/download/v1.3.1/goinsight-linux-amd64-v1.3.1.tar.gz

2.启动服务

启动服务前,请确保已正确配置config.yaml

./goInsight -config config.yaml

3.访问服务

现在您可以通过http://ip:port访问服务(请确保防火墙放通了您启动服务时指定的port端口)。然后输入系统默认的管理员账号密码,管理员默认未开启双因素身份认证,登录后请及时修改密码。

默认管理员账号:admin
默认管理员密码:1234.Com!

联系作者

E-mail: [email protected]

Open Source Agenda is not affiliated with "AuditSQL" Project. README Source: lazzyfu/goInsight
Stars
601
Open Issues
6
Last Commit
1 week ago
Repository

Open Source Agenda Badge

Open Source Agenda Rating