Skip to content

lazzyfu/goInsight

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 GoInsight

企业级数据库工单与数据查询平台

📖 项目简介

GoInsight 是一个基于 Gin + Vue3 的企业级数据库WEB管理平台,提供数据库工单数据查询能力,解决DBA与开发人员之间协作低效、操作高危、审计缺失等痛点。

🗺️ 文档与预览

🛠️ 核心功能模块

功能模块 功能说明
📝 工单管理 支持DDL/DML/数据导出(CSV / XLSX)工单;支持审批、执行、回滚及一键复制工单
⚖️ 审批流 支持会签/或签,可按组织架构自定义审批流程与层级
🔍 SQL 审计 内置高性能语法审核器,支持68种审核规则;支持全局及实例级参数配置
🔓 数据查询 支持库表级访问权限控制与查询审计
👥 权限组织 基于组织架构的用户角色管理;DB实例按组织绑定,实现物理级访问隔离
🌐 环境隔离 支持自定义多个工单环境(测试、预发、生产),确保变更发布流程规范化
🔔 消息通知 集成钉钉/企业微信/邮件,工单状态变更实时异步推送
🛡️ 安全防护 支持双因素认证;提供详尽的操作日志与审计日志

🗄️ 支持数据库

数据库引擎 版本要求 核心能力说明
MySQL / 云服务 ≥ 5.7 DML工单(含回滚);Online DDL (gh-ost);数据加密导出;数据查询库表级权限控制
TiDB ≥ 4.0 DML工单(不支持生成回滚SQL);原生Online DDL;数据加密导出;数据查询库表级权限控制

🚀 快速部署

1. 下载二进制包

前往 Releases 页面获取最新的安装包。

2. 启动服务

./goinsight-linux-amd64 -config config.yaml

3. 访问系统

在浏览器打开:http://your-ip:port

  • 默认管理员: admin

  • 默认密码: 1234.Com!

⚠️ 安全建议: 首次登录请立即修改密码。生产环境强烈建议在 GoInsight 前置部署 Nginx 并配置 HTTPS 反向代理。

🤝 联系与支持

如果您在使用过程中发现 Bug 或有功能建议,欢迎提交 Issue 或 Pull Request(不一定有时间改)。

About

数据库工单平台,支持MySQL和TiDB,提供工单、审批流、数据查询功能

Topics

Resources

License

Stars

Watchers

Forks

Contributors 6