DBeaver修改连接密码只需勾选“显示密码”后编辑本地配置,但不会同步至数据库服务端;旧版本密码选项在驱动属性中,密钥认证时需调整认证方式;测试失败常因服务端密码未更新或驱动不兼容;批量改密可编辑connections.json文件;务必确认“保存密码”开关已启用。

直接改保存的连接密码,不需要删重配——但必须注意:DBeaver 不会自动同步到数据库服务端,它只改本地连接配置里的密码字段。
编辑连接时找不到密码输入框
DBeaver 默认隐藏密码字段,防止误操作泄露。右键已保存的连接 → 选择 编辑连接 → 在弹出窗口中点开左侧树状菜单的 连接设置 → 展开 常规 → 勾选 显示密码 复选框(这个选项默认关闭)→ 此时才能看到并修改 密码 输入框。
- 不勾选“显示密码”,字段始终为空且不可编辑
- 某些旧版本(如 6.x)该选项藏在
驱动属性标签页里,需手动添加password键值对 - 如果连接使用了密钥文件或 Windows 凭据管理器,
密码字段可能灰显,此时要改的是认证方式本身
改完密码点“测试连接”失败的常见原因
密码字段改对了,但测试仍报 Access denied for user 或 Authentication plugin 'caching_sha2_password' cannot be loaded,说明数据库服务端用户密码没同步更新。
- MySQL 8.0+ 默认用
caching_sha2_password插件,而 DBeaver 旧版 JDBC 驱动不支持;解决方法:编辑连接 →驱动属性→ 添加allowPublicKeyRetrieval=true和useSSL=false - PostgreSQL 若启用了
scram-sha-256认证,需确保 JDBC 驱动版本 ≥ 42.2.0 - Oracle 用户密码区分大小写,且某些版本要求密码含特殊字符;若原密码是
MyPass123!,新密码不能只改数字部分而漏掉末尾感叹号
批量更新多个连接的密码
DBeaver 没有内置批量改密功能,但可通过修改其配置文件绕过界面操作:
- Windows 路径:
%APPDATA%\DBeaverData\connections.json - macOS 路径:
~/Library/DBeaverData/connections.json - Linux 路径:
~/.local/share/DBeaverData/connections.json - 找到对应连接的
"password"字段(值是 Base64 编码),用在线工具解码确认后,重新编码新密码填入,保存文件并重启 DBeaver - 注意:此操作跳过加密保护逻辑,仅适合临时应急;长期建议用
连接 → 编辑 → 显示密码正常流程
真正容易被忽略的一点:DBeaver 的“保存密码”开关(在连接向导最后一页)一旦关闭,后续所有编辑都不会写入密码字段,哪怕你手动输进去再点保存也没用——它只会存一个空字符串。检查这个开关是否开启,比反复试密码更省时间。

















