5.3.9 密码保管库

保管库为用于访问 MySQL 服务器的密码提供了方便的安全存储。通过使用保险库,您无需在每次 MySQL Workbench 尝试连接到服务器时都输入凭据。

笔记

主机名用于存储密码信息。例如,本地连接可能使用“localhost”、“127.0.0.1”或“::1”,但这些都单独存储在密码存储库中,即使它们都解析到同一个地方。

保险库在每个平台上的实现方式不同:

  • Windowsdata :保管库是 MySQL Workbench 目录中的加密文件这是connections.xml 相关文件所在的位置。该文件使用基于当前用户执行加密的 Windows API 加密,因此只有当前用户才能解密它。因此,无法在任何其他计算机上解密该文件。可以删除该文件,在这种情况下,所有存储的密码都会丢失,但 MySQL Workbench 将按预期执行。然后您必须根据需要重新输入密码。

  • macOS:保管库是使用安全钥匙串实现的。也可以从本机Keychain Access.app实用程序查看钥匙串内容。

  • Linuxlibsecret :保管库通过使用 与特勤局通信的库存储密码来对于具有 GNOME 桌面环境的系统,例如 Ubuntu,Secret Service 是gnome-keyring-daemon. 具有 KDE 桌面环境的系统,例如 Kubuntu,使用它们自己的ksecretservice实现。