KeepassDX 中文文档 下载 App

数据库打不开 - 原因排查与自救方法

先确认错误信息

KeePassDX 打不开数据库时会弹提示框显示错误信息。记下错误信息的完整文字(可以截图或复制到日志查看器里),然后对照以下分类排查。

最常见原因

1. 主密码错误

错误信息:"无效的主密码或密钥文件"、"主密码不正确"

KeePassDX 的 Argon2d 密钥派生函数对错误密码不会快速告诉你失败——它会花完整的计算时间才返回"不匹配"。所以输入错密码后可能要等几秒才看到提示。

解决办法:

2. 密钥文件不匹配

错误信息:"密钥文件不匹配"

如果你用了密钥文件 + 主密码双因子,两个都要对。密钥文件容易搞混:

解决办法:

3. 数据库文件损坏

错误信息:"文件格式无效"、"数据库文件哈希不匹配"、"打开时发生错误"

数据库文件可能因为以下原因损坏:

解决办法:

  1. 立刻备份当前损坏的 .kdbx 文件(防止后续恢复操作进一步损坏)
  2. 用最近一次健康备份恢复(如果同步工具保留了文件版本,回去找上一个版本)
  3. 用 KeePassXC(电脑上)尝试打开损坏的文件——KeePassXC 的数据库解析有时比 KeePassDX 更宽容
  4. 看 KeePassDX 日志(设置 → 日志)找更具体的错误线索

4. KDBX 版本不兼容

错误信息:"不支持的数据库版本"

极少数情况下,如果你用 KeePass 2.x 创建了一个 KDBX 3.1 旧格式数据库,而 KeePassDX 的某个新版本移除了对旧算法的支持。

解决办法:

5. 路径/文件权限问题

错误信息:"无法读取文件"、"权限被拒绝"

如果你选的数据库文件在:

解决办法:

  1. 把 .kdbx 从原位置复制到手机内部存储根目录
  2. 再用 KeePassDX 打开
  3. 确认可行后再慢慢移回同步目录

KeePassDX 打不开但 KeePassXC 能打开

这种情况罕见但存在:

应急方案:从备份恢复

如果以上都试过还是打不开:

  1. 找到最近的健康备份(数据库文件 + 密钥文件 + 主密码)
  2. 把备份文件复制到手机内部存储
  3. 打开 KeePassDX → 选新位置 → 输入正确凭证
  4. 验证条目完整

这就是为什么定期备份如此重要。