GOINSIGHT
是集数据库工单和数据查询的平台,提供语法审核
、工单审批执行
、数据查询
能力,支持MySQL/TiDB/ClickHouse
。旨在规范服务发布时数据库变更流程、降低数据库管理员、研发测试等人员使用成本。支持本地快速部署,使用简单,注重用户隐私保护。
-
数据库工单流 - 支持提交DDL、DML、数据导出(CSV/XLSX格式)工单,支持审批、执行、HOOK功能,单个工单最大支持提交2048条SQL语句。支持钉钉/企业微信机器人/邮件推送消息。
-
内置SQL审计 - 支持对工单SQL进行语法审核,内置自研语法审核器gAudit,支持多达68种语法审核规则。支持动态调整审核参数,除全局审核参数外,可在DB实例级别定义自定义的审核参数,实现每个DB不同的审核规则。
-
数据查询 - 内置强大的库表数据检索引擎,可为用户配置库表级别数据查询权限。支持多达65种只读查询语句类型,如SELECT、CTE、EXPLAIN、SHOW等,支持查询记录审计。
-
组织管理 - 支持用户组织层级管理,可以为每个DB实例绑定组织,实现用户只访问当前组织的数据库,支持用户角色管理。
-
自定义工单环境 - 支持自定义工单环境,可根据自己场景定义多个工单环境并绑定不同数据库实例,如研发环境、预发布环境、测试环境、生产环境等。
-
数据库实例管理 - 支持统一管理数据库数据源。
-
安全 - 支持双因素身份认证登录、支持日志审计。
数据库 | 版本 | 功能 |
---|---|---|
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工单 ☐ 导出工单 ☑ 数据查询 |
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.访问服务
现在您可以通过https://ip:port访问服务(请确保防火墙放通了您启动服务时指定的port端口)。然后输入系统默认的管理员账号密码,管理员默认未开启双因素身份认证,登录后请及时修改密码。
默认管理员账号:admin
默认管理员密码:1234.Com!
E-mail: [email protected]