バックアップとメニューにツール]> [設定]> [バックアップ接続とツールを使用して接続を復元]> [構成]> [接続]を復元するには、しかし、それはパスワードをコピーしません、最も簡単な方法です。パスワードを抽出
は、以下の場合に可能である:
- 古いPCはWindowsインストールする必要があります。
- 最初にWorkbenchにパスワードを保存したWindowsアカウントを使用して、つまり管理者がWindowsアカウントのパスワードをリセットせずにログインできるはずです。上記の要件が満たされている場合
、一つは古いPCにログインすることができますし、復号化するためのC++コードは(クレジット:f0dder)を以下に示すhttp://www.donationcoder.com/forum/index.php?topic=41860.msg391762#msg391762
で見つかった復号化ツールを実行
std::vector<unsigned char> decrypt(BYTE *input, size_t length) {
DATA_BLOB inblob { length, input };
DATA_BLOB outblob;
if (!CryptUnprotectData(&inblob, NULL, NULL, NULL, NULL, CRYPTPROTECT_UI_FORBIDDEN, &outblob)) {
throw std::runtime_error("Couldn't decrypt");
}
std::vector<unsigned char> output(length);
memcpy(&output[0], outblob.pbData, outblob.cbData);
return output;
}
ファイル全体は必要ありません。ただconnections.xmlだけです。それでも、接続ごとにパスワードをもう一度入力する必要があります。 – Paul
バージョン6.0.8でパスワードをもう一度入力する必要はありません。 – DrCord
Windows 7場所:C:\ Users \ [ユーザー名] \ AppData \ Roaming \ MySQL \ Workbench \ ssh – bjtilley