You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用DBeaver连接远程主机上的DuckDB文件

用DBeaver连接远程主机上DuckDB文件的方法

DuckDB是嵌入式数据库,本身没有独立服务端,没法直接远程连接它的文件。要在DBeaver里访问远程主机上的文件A,得先把远程文件转换成本地可访问的路径,下面两种方法都适用:

方法一:将远程文件挂载到本地

  • Linux/macOS用sshfs命令挂载:
    打开终端输入 sshfs 远程用户名@远程IP:/文件A的远程路径 /本地空目录,输入远程主机密码即可完成挂载。
  • Windows用WinSCP这类工具,把远程主机的目标目录挂载成本地盘符,配置时填写远程IP、用户名、密码即可。
  • 挂载完成后打开DBeaver,新建DuckDB连接,在你提供的配置对话框里,点击“文件”选择框,找到本地挂载目录里的文件A,直接完成连接。

方法二:利用DBeaver的SSH隧道功能

DBeaver自带SSH隧道功能,能打通本地到远程主机的通道,直接读取远程文件:

  1. 打开DBeaver新建DuckDB连接,先临时选择一个本地文件(后续修改)。
  2. 切换到“SSH”标签页,勾选“使用SSH隧道”,填写远程主机IP、SSH端口(默认22)、远程用户名和密码。
  3. 切回“主”标签页,在“文件”输入框里填写远程主机上文件A的绝对路径(比如/home/user/fileA.duckdb)。
  4. 点击“测试连接”,验证通过后完成配置即可。

关于DuckDB无需用户名密码的说明

DuckDB本身没有数据库层面的用户名/密码设置,它的访问权限完全依赖于文件系统权限。你提到的用户名密码是远程主机的SSH登录凭证,只需要在挂载工具或DBeaver的SSH隧道配置里填写即可,DuckDB的连接配置界面(就是你截图里的界面)本来就没有这个输入项,属于正常情况。

内容的提问来源于stack exchange,提问作者user2894156

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 00:22:06