DBeaver本身不支持原生“连接分组”功能,但可通过连接命名(含环境+业务前缀)、颜色标记(按环境统一配色并支持Ctrl+F筛选)和项目隔离(按领域新建项目实现物理分离)三级组合实现等效管理;其导航器仅支持“项目→连接”两级结构,无“Group”“Folder”等菜单入口。

直接说结论:DBeaver 本身不支持“连接分组”功能,但可通过连接命名 + 颜色标记 + 项目隔离三级组合实现等效管理效果。盲目依赖“文件夹式分组”会卡在界面里找不到入口。
为什么搜不到“连接分组”菜单
DBeaver 的数据库导航器默认只按“项目(Project)→ 连接(Connection)”两级展开,没有原生的“连接文件夹”或“分组标签页”。很多用户在“新建连接”向导或右键菜单里反复找“Group”“Folder”“Category”选项,结果一无所获——这不是你操作错了,是它真没这个设计。
它的分组逻辑藏在更底层:靠项目(Project)隔离物理边界,靠连接名(Name)承载语义,靠颜色(Color)提供视觉锚点。三者缺一不可。
连接命名必须带环境+业务前缀
光叫 mysql-prod 或 pg-dev 不够,容易在十几个连接里看花眼。命名要能一眼回答三个问题:谁的库?在哪跑?干啥用?
-
finance-mysql-aliyun-prod(财务系统,阿里云 MySQL 生产库) -
analytics-pg-local-dev(数据分析模块,本地 PostgreSQL 开发库) -
legacy-oracle-ora11g-test(遗留系统,Oracle 11g 测试库)
避免使用模糊词如 test、new、backup;也别用纯数字编号(db01),时间一长根本记不住对应哪套环境。
颜色标记不是装饰,是关键筛选手段
右键点击连接 → “属性” → “外观” → “颜色”,这里选的颜色会直接显示在连接名左侧小方块上,并且支持 Ctrl+F 快速过滤同色连接。
推荐统一配色规则:
- 红色:
*-prod(生产环境,禁止写操作) - 橙色:
*-staging(预发布,可读写但需二次确认) - 绿色:
*-dev或*-local(开发/本地,随意折腾) - 蓝色:
*-test(自动化测试专用,CI 脚本常连)
注意:颜色仅作用于当前项目。如果你把所有连接都堆在默认的 General 项目里,颜色再多也容易混乱——这就引出下一点。
用项目(Project)做硬性隔离,防误操作
菜单栏 → “文件” → “新建” → “项目”,创建如 backend-dbs、data-warehouse、legacy-systems 等项目。每个项目只放该领域相关的连接。
好处很实在:
- 关闭某个项目后,对应连接完全从导航器消失,不会手滑点错
- 导出连接模板时,可按项目单独导出
data-sources.json,方便团队分发 - 不同项目可启用不同 SQL 编辑器设置(比如
data-warehouse项目默认开启大结果集只读模式)
别图省事全塞进 General 项目——那是新手期过渡方案,长期混用必然导致某天凌晨三点连错生产库删掉核心表。
真正难的不是怎么设颜色或起名,而是坚持让每个连接从诞生第一天就带上完整上下文:环境、归属、用途。一旦漏掉任意一环,三个月后你自己都会对着列表发呆。


















