产品介绍
CloudDM 是一款免费且开源的团队化数据库管理工具,提供统一 Web 数据库访问、权限控制、数据脱敏、SQL 审核、流程协同和数据库 CI/CD 等能力。
亮点
- SQL 工单支持上传 SQL 文件、分段预览分析、审批、分发与执行不同阶段的内容。

- 数据库 CI/CD 支持发布流程级联编排,可通过父子流程批量编排数据库变更。

- 新增 Apache Cloudberry 、达梦 ,并补充 MongoDB Atlas、MongoDB SSL 和 Redis SSL 连接能力。

新增
- 新增 SQL 工单文件上传,支持 UTF-8 SQL 文件、可配置大小限制、按行分段预览。
- 新增 CI/CD 发布流程级联编排,支持父子流程、批量编排、变更传递、失败重试和触发权限控制。
- 新增 私有化 GitLab 作为 CI/CD 发布源,支持 HTTP/HTTPS、非标准端口、子路径部署,以及 Push、Merge Request Webhook。
- 新增 Apache Cloudberry 数据源,支持连接配置、元数据浏览、SQL 查询及 PostgreSQL 兼容的表结构管理。
- 完善达梦数据源支持,新增专用 SQL 引擎,覆盖 SQL 拆分、行为与权限分析、安全规则、系统函数和系统对象识别。
- 新增 MongoDB Atlas SRV 连接模式。
- 新增 MongoDB SSL 连接能力。
- 新增 Redis SSL 连接,支持 CA、TrustStore、KeyStore 和客户端证书等配置方式。
- 新增 账号资源权限批量授权和回收,可一次为多个账号配置相同资源权限。
- 新增 11 种常用数据库驱动(安装包内置)
优化
- 优化 大 SQL 处理链路,审批预分析、安全规则检查、CI/CD SQL 处理、任务打包、Sidecar 下载和执行报告均采用流式处理,减少完整 SQL 和任务集合的重复加载。
- 优化 SQL 引擎架构,统一多数据库 SQL 拆分、行为和资源分析、执行授权及审计状态;MySQL 查询结果脱敏可基于列血缘识别来源字段。
- 优化 工单和 CI/CD 详情,展示 SQL 识别、行为分析、安全规则检查及执行阶段的进度、统计、日志和失败原因。
- 优化 偏好设置,将账号安全、CI/CD、数据查询和审批配置按页签组织,使用类型化控件、变更状态和服务端校验。
- 优化 MFA 登录安全,使用数据库一次性挑战替代 MFA 前置 JWT,支持跨 Console 节点的原子重试次数限制、过期清理和一次性消费。
- 优化 SQL 工作台的数据源树、空结果页签和列宽交互;复制被截断单元格时会读取完整内容,并恢复 Monaco SQL 诊断信息展示。
- 统一工单、安全规则、用户中心、偏好设置和管理日志的页面页签样式,优化日志表格滚动、SQL 编辑器字体及大 SQL 分段阅读体验。
- 优化 SQL 审计记录,在执行前创建审计记录并按稳定的查询标识更新运行状态,提升异步执行和 Sidecar 回报场景下的状态一致性。
修复
- 修复 ClickHouse 启动依赖冲突、MariaDB
INT UNSIGNED读取、MySQLTINYINT(1)数值展示、PostgreSQLCREATE TYPE执行和 DorisBUCKETS AUTO表结构解析问题。 - 修复 不完整的非 MySQL 列血缘分析导致正常查询在执行前失败的问题,同时保留 SQL 行为分析、权限校验和安全规则检查。
- 修复 初始化升级阶段加载安全规则插件时全局服务未注册,可能导致初始化失败的问题。
- 修复 并发结果脱敏时原子类型缓存可能抛出
ConcurrentModificationException的问题。 - 修复 SQL 审计时间筛选、时区转换、总数分页、自定义列渲染和空用户名写入失败等问题。
- 修复 工单重复提交、执行状态不自动刷新,以及恢复的 SQL 页签无法输入的问题。
- 修复 大 SQL 工单详情未继续分段加载,以及追加内容后阅读位置跳动的问题。
- 修复 表结构强制刷新仍读取旧缓存、全局查询安全规则未生效、安全规则手动修改参数不生效、规则详情布局错位、环境备注无法清空和 Doris 物化视图无法展开的问题。
- 修复 PostgreSQL 临时 Schema 干扰对象浏览、数据源删除确认信息不直观,以及 MariaDB 查询和 SSL 连接兼容性问题。
- 修复 数据源保存后临时上传的证书附件未清理的问题。
社区贡献者
BetaCat0(中国上海)
快速体验
海外镜像
bash
docker run -d --name cgdm-alone -p 8222:8222 \
-v cgdm_alone_conf:/root/cgdm/alone/conf \
-v cgdm_alone_logs:/root/cgdm/alone/logs \
-v cgdm_alone_data:/root/cgdm/alone/data \
-v cgdm_mysql_data:/var/lib/mysql \
bladepipe/cgdm-alone:4.0.0
中国区镜像
bash
docker run -d --name cgdm-alone -p 8222:8222 \
-v cgdm_alone_conf:/root/cgdm/alone/conf \
-v cgdm_alone_logs:/root/cgdm/alone/logs \
-v cgdm_alone_data:/root/cgdm/alone/data \
-v cgdm_mysql_data:/var/lib/mysql \
cloudcanal-registry.cn-shanghai.cr.aliyuncs.com/clougence/cgdm-alone:4.0.0
启动完成后,浏览器访问:http://localhost:8222
更多信息:
- 官网:www.cdmgr.com/
- 文档:www.cdmgr.com/docs/intro/...
- GitHub:github.com/ClouGence/o...
- Gitee:gitee.com/clougence/o...
如果 CloudDM 对你有帮助,欢迎到 GitHub 或 Gitee 为项目点一个 Star,我们将会非常感激。也欢迎使用之后把反馈告诉我们。