惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

IT之家
IT之家
Microsoft Azure Blog
Microsoft Azure Blog
人人都是产品经理
人人都是产品经理
博客园 - 聂微东
博客园_首页
阮一峰的网络日志
阮一峰的网络日志
V
V2EX
小众软件
小众软件
F
Fortinet All Blogs
Microsoft Security Blog
Microsoft Security Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
H
Hackread – Cybersecurity News, Data Breaches, AI and More
量子位
Google DeepMind News
Google DeepMind News
Jina AI
Jina AI
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
aimingoo的专栏
aimingoo的专栏
B
Blog RSS Feed
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
宝玉的分享
宝玉的分享
有赞技术团队
有赞技术团队
J
Java Code Geeks
WordPress大学
WordPress大学
The Cloudflare Blog

博客园 - 刘哥聊技术

开源|一款原生桌面工作台,集成数据库、SSH、SFTP、远程桌面与 AI 协作 开源|一个轻量高性能的内网穿透工具,支持TCP、UDP、HTTP、HTTPS代理及多种传输协议 开源|一款隐私优先的简历构建器,支持 12+ 模板、AI 辅助写作、自部署、PDF/DOCX 导出 开源|一款本地笔记工具,打通多个AI Agent、支持Markdown与MCP,让笔记成为持续工作的记忆 开源|一款强大易用的建站工具,支持博客、知识库、企业官网、在线商城 开源|一款 DeepSeek 桌面客户端,免命令行启动、系统托盘管理、插件生态扩展 开源|一款AI驱动的数据库客户端,支持40+种数据库、自然语言转SQL及可视化数据分析 开源|一款可交互系统架构地图工具,支持 5 种技术图、深浅主题及单 HTML 交付 开源|一款人人可用的BI工具,支持拖拽制图、多数据源连接、高效查询的数据可视化分析平台 开源|一款三合一的开源堡垒机,支持K8s管理、Web端数据库审计与多云资产自动同步 开源|一款企业级智能体平台,支持 RAG 知识库、工作流编排与系统嵌入 一款 GEO 内容运营系统:支持关键词蒸馏、AI 写作、自动分发、收录报表 开源|一款企业应用定制化开发平台,支持企业OA协同办公类信息化系统的建设和开发 Docker 技术系列之安装Redis单机版和集群版 Docker 技术系列之安装多版本Mysql5.6和Mysql5.7 Docker 技术系列之安装Docker Desktop for Mac 第五章 Mac系统软件-安装Java Web开发环境基本软件 第四章 感受Mac之美-效率提高从操作快捷键开始 第三章 感受Mac之美-万里挑一的装机必备软件 第二章 感受Mac 之美-惊艳从Mac 外设开始,一周后的使用感受 第一章 感受mac之美-换一种方式用电脑,开启新历程 WordPress插件--WP BaiDu Submit结构化数据插件又快又全的向百度提交网页 David Camp 微信公众平台开发官方内容拓展版---PHP版本 Hibernate注解----关联映射注解以及课程总结详解----图片版本 Hibernate注解----类级别注解以及属性注解详解----图片版本 Eclipse和MyEclipse使用技巧--解决MyEclipse中的js报错的小方法 崔用志-微信开发-java版本 WordPress目录文件结构详细说明 wordpress-4.4.1 数据库表结构解析 在本地windows机器上安装SecureCRT客户端
开源|一款多数据源开发管理工具,支持21种数据库、SQL审核、...
刘哥聊技术 · 2026-08-11 · via 博客园 - 刘哥聊技术

做过开发的同学大概都有过这样的经历:团队里每个人手里都攥着好几个数据库账号,Navicat、DBeaver 各种客户端装了一堆,谁连了什么库、跑了什么 SQL,根本没人说得清。更让人头疼的是,一旦有人手滑执行了一条没有 where 条件的 update,线上数据可能瞬间就遭殃了。

随着团队规模增长,问题只会越堆越多。开发想快速查数据,DBA 想管控变更流程,运维担心账号泄露,管理者要求数据合规 ,每方都有自己的诉求,却缺少一个能把这些事情统一起来的工具。市面上不缺单点工具,但能同时把数据访问、SQL 审核、工单流程、CI/CD 串联起来的,确实不多见。

是什么项目

一款开源的一站式多数据源开发管理工具,代码完全开放、透明迭代。它把数据库访问、SQL 审核、工单流转、数据脱敏、数据库 CI/CD 这些能力整合到了一个平台里,让团队协作和数据安全管理不再各自为战。

目前 CloudDM 已经支持 21 种数据源,涵盖 MySQL、PostgreSQL、Oracle、SQL Server、MariaDB、TiDB、OceanBase、达梦、GaussDB、ClickHouse、StarRocks、Redis 等,同时还能对接 Gitee、Jenkins 等开发工具,覆盖了大多数企业的技术栈需求。

几个让人眼前一亮的特点

不用再直连数据库了

用自己的账号体系替代了数据库账号,所有人通过平台统一访问,数据库密码不需要再散落到每个人手里。结合基于角色和资源的细粒度权限控制,不同岗位的人只能看到自己该看到的功能和数据源,从入口处就把风险挡住了。

每条 SQL 都会过审

平台内置了 SQL 安全规则引擎,所有查询在执行前都会经过规则检验。Team 还可以通过自研的 DSL 规则引擎自定义校验规则,满足企业自身的数据规范。这就意味着,那些没有 where 条件的危险操作、不符合命名规范的 DDL 变更,在执行之前就会被拦下来。

工单流程让变更可追溯

数据库变更不再是一个人偷偷改完就完事,而是通过工单的申请、审批、确认三步走,每一步都有记录。出了问题可以追溯时间、人物和变更内容,事后排查不再是一笔糊涂账。

数据脱敏保护敏感信息

基于规则的数据脱敏功能,让开发人员在查询生产数据时,手机号、身份证号这些敏感字段会被自动脱敏处理,不用担心机密数据泄露的问题。

数据库也能 CI/CD

支持通过 Pipeline 和 CLI 两种方式,把 SQL 检查、审核和变更执行串联进应用发布流程里。代码提交触发自动审核,审核通过自动执行变更,应用发布和数据库变更终于不用再各自手动操作了。

技术架构与部署

前端采用 Vue.js 构建,提供了语法高亮、智能提示、表结构获取等能力,查询控制台的交互体验比较流畅。后端基于 Java 开发,支持高可用部署,多机房数据库无需暴露到公网,一个平台就能统一管理。

部署方面比较灵活,无论是云上、本地还是混合云环境都能搞定,也支持接入企业的 OpenLDAP 或 Active Directory 域,和现有账号体系打通。

开源协议

CloudDM 遵循 Apache 2.0 协议开源。Apache 2.0 是一个对商用非常友好的协议,允许自由使用、修改和分发,也不要求你公开自己的修改代码。企业在内部使用或者基于它做二次开发交付给客户,都不会有协议层面的障碍。使用时留意一下第三方依赖的协议就好。

即刻体验一波

举个例子,团队里一个开发人员需要在线上库查几条数据做排查。

以前的做法是找 DBA 要账号密码,用 Navicat 直连上去查,查完密码可能还留在本地配置里。

用 CloudDM 的话,登录平台选择对应的数据源,SQL 在控制台里执行时会自动过安全规则检查,敏感字段自动脱敏显示,整个过程不需要接触数据库真实账号,操作记录也完整保留在系统里。

再比如数据库版本发布,开发提交 SQL 变更到 Gitee 仓库,触发 CI 流水线自动调用 CloudDM 的审核接口,SQL 通过规则检验和人工审批后自动在目标环境执行,应用代码和数据库变更加终实现了一体化发布。

这是项目的一部分功能展示,带着大家进入这个系统看看功能。

系统初始化方面

数据库管理方面

数据库查看表,发现创建出来了。

用户管理方面

预警方面

审批流程配置方面

单点登录方面

其他方面

更多的内容待你来发现。

中小企业,上面的一些功能基本够用了,大大提升了数据库管理效率。

源码:

GitHub:https://github.com/ClouGence/open-cdm

Gitee:https://gitee.com/clougence/open-cdm

结语

CloudDM 把数据库安全访问、SQL 审核、工单流程、数据脱敏和 CI/CD 这些原本分散在多个工具里的能力整合到了一个平台,对于正在为数据库权限管控和变更流程发愁的团队来说,是一个值得关注的选项。项目已经全面开源,代码透明可查,无论是直接使用还是基于它做定制化开发,都比较方便。

CloudDM 是一款开源的一站式多数据源开发管理工具,支持 21 种数据库,覆盖安全访问、SQL 审核、工单流程、数据脱敏与数据库 CI/CD,代码已全面开源。

关键字:

数据库管理、SQL审核、数据脱敏、数据库CI/CD、多数据源、CloudDM、数据库权限管控、工单流程