插件窝 干货文章 Navicat保存的密码在哪里?

Navicat保存的密码在哪里?

密码 Navicat 存储 版本 284    来源:    2025-03-28

Navicat 密码存储位置分析

作为一款流行的数据库管理工具,Navicat确实会保存连接密码以便自动登录。以下是关于Navicat密码存储的详细信息:

密码存储位置

Navicat将密码加密存储在以下位置:

Windows系统

  • Navicat 12及更早版本:密码存储在注册表中 HKEY_CURRENT_USER\Software\PremiumSoft\Navicat\Servers
  • Navicat 15及更新版本:密码存储在配置文件中 %APPDATA%\PremiumSoft\Navicat\Navicat<版本号>\connections.xml

macOS系统

~/Library/Preferences/com.prect.NavicatPremium.plist
或
~/Library/Application Support/PremiumSoft/Navicat<版本号>/

Linux系统

~/.navicat<版本号>/connections.xml

密码安全注意事项

  1. Navicat使用AES-256加密存储密码,但加密密钥是固定的(公开的)

  2. 不建议直接查看或修改这些文件,因为:

    • 密码是加密的
    • 直接修改可能导致连接配置损坏
  3. 如果需要找回密码,建议:

    • 使用Navicat内置的"导出连接"功能(会提示是否包含密码)
    • 使用专门的Navicat密码解密工具(需谨慎选择可信来源)

安全建议

  1. 定期更改数据库密码
  2. 考虑使用SSH密钥认证而非密码
  3. 不要在不安全的计算机上保存生产环境密码
  4. 可以使用Navicat的"密码保护"功能增加一层主密码保护

需要更具体的帮助或针对特定Navicat版本的指导吗?