最佳答案
答案可能有点晚,但它可能会帮助遇到同样问题的其他人。
首先去检查你的加密文件在哪里。通常它存储在 %AppData%\MySQL\Workbench\workbench_user_data.dat
现在您有了文件位置,打开 powershell 并复制并粘贴以下命令序列(顺序很重要):
$cipher = Get-Content $env:APPDATA\MySQL\Workbench\workbench_user_data.dat -Encoding Byte
回车
$scope = [System.Security.Cryptography.DataProtectionScope]::CurrentUser
回车
$mysqlpwd = [System.Security.Cryptography.ProtectedData]::Unprotect(
$cipher, $null, $scope )
回车
[System.Text.UTF8Encoding]::UTF8.GetString($mysqlpwd)
回车
现在您可以看到以下输出:
Mysql@X:Y@Z#DBUSER#DBPASSWORD
...
ssh@Z:22#SSHUSER#SSHPASSWORD
...
引用资料:
关于mysql-workbench - 如何从 Windows 10 上的 MySQL Workbench 获取忘记的 MySQL 密码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59399059/