Getting Started

连接数据库

连接数据库后,Dory 才能完整发挥价值。数据库连接会为 SQL Console、Explorer、自动补全、AI Chat 与结果分析提供实时上下文。

支持的数据库

Dory 当前重点支持以下数据库:

  • ClickHouse
  • PostgreSQL
  • Neon
  • MySQL
  • MariaDB
  • SQL Server
  • Oracle
  • SQLite
  • DuckDB / MotherDuck

完整兼容情况请查看 数据库支持

连接前准备

在创建连接前,请先确认以下信息:

  • 数据库主机地址(Host)
  • 端口(Port)
  • 数据库名称(Database)
  • 用户名(Username)
  • 密码(Password)
  • 是否需要 SSL / TLS
  • 是否需要 SSH Tunnel
  • SQLite / DuckDB 文件的绝对路径
  • Neon 或 MotherDuck 使用的连接串或 Token
  • 当前环境(生产、测试、本地开发)

推荐连接流程

  1. 在 Dory 中打开 Connections
  2. 点击 Add Connection
  3. 选择数据库类型。
  4. 输入连接信息与认证凭据。
  5. 如果数据库位于内网,按需启用 SSH Tunnel
  6. 如果数据库要求加密连接,按需启用 SSL
  7. 点击 Test Connection 验证可用性。
  8. 保存连接并进入数据库工作区。

不同连接类型的填写建议

类型关键字段
ClickHouseHost、Port、HTTP Port、Database、Username、Password、SSL。
PostgreSQL / MySQL / MariaDB / SQL ServerHost、Port、Database、Username、Password、SSL。
OracleHost、Port、Service Name、Username、Password、SSL。
Neon使用连接串或 Neon 提供的 Host 信息。
SQLite填写 .sqlite.db 文件的绝对路径。
DuckDB本地模式填写 DuckDB 文件绝对路径;MotherDuck 模式填写 Token。

SQLite 和 DuckDB 文件路径必须是绝对路径。桌面端选择文件更方便;Docker 部署时需要确保容器能访问该挂载路径。

连接成功后你可以做什么

Explorer

浏览数据库、Schema、表结构、字段与对象信息。

SQL Console

获得更好的 SQL 自动补全、表名提示与上下文编辑体验。

AI Chat

AI 可以基于数据库结构生成 SQL、解释查询并辅助分析结果。

Saved Queries

把常用 SQL 保存到当前连接下,后续直接打开、运行或继续修改。

常见问题排查

无法连接数据库

请确认:

  • 主机与端口填写正确。
  • 数据库允许当前设备访问。
  • 云数据库安全组 / 防火墙已放行。
  • 用户名密码正确。
  • 如果启用了 SSH Tunnel,确认 SSH 主机、端口、用户名和私钥 / 密码正确。
  • 如果启用了 SSL,确认数据库端确实支持对应端口和证书策略。

AI 看不到表结构

请先确认连接成功,并重新进入工作区等待 Schema 加载完成。

ClickHouse 连接失败

如果你使用 ClickHouse Cloud,通常需要使用 HTTPS / TLS 地址与正确端口。

本地文件数据库无法访问

SQLite 和 DuckDB 需要 Dory 进程能读取文件。Docker 运行时请通过 volume 把文件所在目录挂载进容器,并在连接中填写容器内的绝对路径。

安全建议

  • 为生产库使用只读账号更安全。
  • 不建议多个成员共享管理员账号。
  • 定期轮换数据库密码与访问凭据。
  • 团队环境中建议按角色拆分只读、分析和管理员账号。

下一步

连接完成后,继续查看 First Query in 3 Minutes

这篇文档有帮助吗?