Passwords MySQL工作台在哪里存储连接密码?

Passwords MySQL工作台在哪里存储连接密码?,passwords,mysql-workbench,Passwords,Mysql Workbench,我的windows 7没有启动,但我可以从另一个系统访问驱动器。我正在尝试恢复MySQL工作台连接。我可以还原包含所有连接的XML文件(%appdata%/roaming/MySql/Connections.XML),但显然,它没有存储连接密码 我相信几年前有个人回答了你的问题: 如果您能够从驱动器启动MySQL Workbench,那么您至少可以重置密码。在Windows上,密码存储在一个私有加密文件user\u data.dat(称为“密码库”)中。此vault只能由加密它的用户解密。这意味

我的windows 7没有启动,但我可以从另一个系统访问驱动器。我正在尝试恢复MySQL工作台连接。我可以还原包含所有连接的XML文件(%appdata%/roaming/MySql/Connections.XML),但显然,它没有存储连接密码

我相信几年前有个人回答了你的问题:


如果您能够从驱动器启动MySQL Workbench,那么您至少可以重置密码。

在Windows上,密码存储在一个私有加密文件
user\u data.dat
(称为“密码库”)中。此vault只能由加密它的用户解密。这意味着,即使您在不同的计算机上创建了一个具有相同用户名的新用户,您也无法解密该文件。恐怕您必须在新机器/安装程序上再次输入密码。

在MySQL Workbench的更高版本(在Windows 10中)中,密码保险库文件位于以下位置:

%appdata%\roaming\MySql\Workbench\workbench_user_data.dat

如果我在创建它的机器上,并且是创建它的用户,那么我如何解密它呢?非常简单:编写一个与MySQL Workbench相同的小工具。其代码位于mforms的Windows平台层:。@KimberlyW密码解密工具位于。有关更多详细信息,请查看我的答案