MySQL Workbench 发布说明
存储库提供了一个方便的安全存储空间,用于存储用于访问 MySQL 服务器的密码。通过使用存储库,您无需每次 MySQL Workbench 尝试连接到服务器时都输入凭据。
注意
主机名用于存储密码信息。例如,本地连接可能会使用 "localhost"、"127.0.0.1" 或 "::1",但这些信息在密码存储库中分别存储,即使它们都解析到同一位置。
存储库在每个平台上的实现方式不同
Windows: 存储库是在 MySQL Workbench
data
目录中的一个加密文件。这是connections.xml
及相关文件所在的目录。该文件使用 Windows API 进行加密,该 API 根据当前用户执行加密,因此只有当前用户才能解密它。因此,无法在任何其他计算机上解密该文件。您可以删除该文件,在这种情况下,所有存储的密码都将丢失,但 MySQL Workbench 将按预期执行。然后,您必须根据需要重新输入密码。macOS: 存储库使用 Secure Keychain 实现。钥匙串内容也可以从本地的
Keychain Access.app
实用程序中查看。Linux: 存储库通过使用
libsecret
库存储密码来工作,该库与 Secret Service 通信。对于具有 GNOME 桌面环境的系统(例如 Ubuntu),Secret Service 是gnome-keyring-daemon
。具有 KDE 桌面环境的系统(例如 Kubuntu)使用他们自己的ksecretservice
实现。