Gespeichertes Kennwort in HeidiSQL sichtbar machen
Es kommt halt mal vor, dass man in der HeidiSQL eine Serververbindung mit Kennwort gespeichert hat, man aber nicht mehr an die Information kommt, wie das Kennwort lautet.
Entweder man findet den Zettel nicht mehr, auf den man es sich notiert hat oder ein Kollege hat einem die Einstellungen übergeben, aber nicht dokumentiert.
Wie dem auch sei – es ist möglich das Kennwort zu retten:
- Zuerst speichert man die HeidiSQL-Einstellungen ab:
Dazu klickt man im HeidiSQL Fenster unten rechts auf „Mehr“
- Jetzt öffnet man die Sicherungsdatei in einem Editor (z.B. Notepad++) und sucht nach den Zugangsdaten der Verbindung.
- In den Angaben zur Verbindung findet ihr eine lange Zahl. Die Zeile ist so aufgebaut:
Servers\Verbindungsname\Password<|||>1<|||>726F747B7E766B7A6B78346A6B6
Die lange Zahl kopiert ihr euch am besten irgendwohin.
- Jetzt erstellt ihr eine HTML Datei mit folgendem Inhalt:
<!doctype html> <html> <body> <script> function heidiDecode(hex) { var str = ''; var shift = parseInt(hex.substr(-1)); hex = hex.substr(0, hex.length - 1); for (var i = 0; i < hex.length; i += 2) str += String.fromCharCode(parseInt(hex.substr(i, 2), 16) - shift); return str; } document.write(heidiDecode('[ENCODED_PASSWORD]')); </script> </body> </html>
- Jetzt ersetzt ihr den Begriff [ENCODED_PASSWORD] durch eure lange Zahl, die ihr im Schritt 3 rausgefunden habt, und speichert das Dokument ab.
- Nun müsst ihr nur noch das gespeicherte HTML-Dokument im Browser öffnen und seht das Kennwort im Klartext.
Quelle: http://www.chasewoodford.com