Ich habe das Passwort einer Dev-Instanz vergessen (unverantwortlich .. ja, ich arbeite daran). Ich habe die Verbindung in meinem DBeaver mit dem Passwort gespeichert. Ich bin immer noch in der Lage, eine Verbindung über diese Verbindung herzustellen. Dbeaver zeigt es nicht im Klartext an. Kann ich das Passwort trotzdem abrufen? DBA zu bitten, das Passwort zurückzusetzen, ist der letzte Ausweg. Ich habe versucht, Paste in einen Notizblock zu kopieren, Kopieren ist anscheinend deaktiviert.DB-Passwort in meiner DBeaver-Verbindung wiederherstellen
15
A
Antwort
21
Ich habe dieses Problem vor kurzem konfrontiert. Gehen Sie folgendermaßen vor (My Dbeaver Version war 3.5.8 und es war auf Mac OSX El Capitan)
- Suchen Sie die Datei, in der DBeaver speichert die Verbindungsdetails. Für ich war es in diesem Ort
~/.dbeaver/General/.dbeaver-data-sources.xml
. Diese Datei ist versteckt, also denken Sie daran, wenn Sie danach suchen. - Suchen Sie in dieser Datei Ihren gewünschten Knoten für die Datenquellen-Definition.
- Entschlüsseln Sie das Passwort: Leider ist alles im Klartext außer Passwort; Das Passwort ist verschlüsselt. Ich habe eine schnelle und dreckige Java program zusammengestellt, indem ich Core von DBeaver's Methode zum Entschlüsseln des Passworts kopiert habe. Sobald Sie den verschlüsselten Passwort-String haben, führen Sie nur dieses Programm, es wird das Passwort in Klartext umwandeln und druckt es
Wie es
On Line Number 13, nur ersetzen OwEKLE4jpQ==
mit dem, was verschlüsseltem Passwort laufen Sie finden in .dbeaver-data-sources.xml
Datei für Ihre interessierte Datenquelle. Kompilieren Sie es und führen Sie es aus, es wird das Klartext-Passwort drucken.
https://github.com/so-random-dude/oneoffcodes/blob/master/SimpleStringEncrypter.java
Verwandte Themen
- 1. Wiederherstellen meiner Datenbank
- 2. Wiederherstellen und Wiederherstellen Szenario
- 3. wiederherstellen/wiederherstellen Tabelle
- 4. Wiederherstellen einer Datenbank in Azure
- 5. Ungelöste Dateien in notable wiederherstellen
- 6. Routerstatus in Angular speichern/wiederherstellen
- 7. In-App-Käufe wiederherstellen
- 8. Projekteinstellungen in XCode wiederherstellen
- 9. Wiederherstellen StackFrame- in x86
- 10. Wiederherstellen einer gelöschten Daten in meiner Tabelle in den ursprünglichen Status
- 11. P4 Perforce wiederherstellen oder gelöschte Änderungsliste wiederherstellen
- 12. Wie man link_to wiederherstellen gelöschte Objekte wiederherstellen?
- 13. android wiederherstellen in App Kauf
- 14. TFS-Quellcode-Kontrollbindungen wiederherstellen
- 15. Standard-CSS-Attribute wiederherstellen
- 16. Wiederherstellen Anwendungsstatus
- 17. Wiederherstellen der Datenbank
- 18. Wie kann ich einige meiner Daten nach bestimmten Daten in azurblau wiederherstellen?
- 19. TortoiseGit - Wiederherstellen?
- 20. Wiederherstellen der formatierten Partition
- 21. Wiederherstellen eines überschriebenen Verzeichnisses in Cloudera
- 22. Wie Standard-Homepage wiederherstellen?
- 23. Wie man Datei in Dropbox programmgesteuert wiederherstellen
- 24. Wiederherstellen von In-App-Kauftransaktionen
- 25. iOS Käufe in TestFlight wiederherstellen
- 26. Gelöschte Datensätze in PostgreSQL wiederherstellen
- 27. Wiederherstellung in JavaScript-Funktionen wiederherstellen
- 28. Speichern und Wiederherstellen in CNN
- 29. Wiederherstellen einzelner Stubs in Sandbox
- 30. Partiell wiederherstellen Modell in Tensorflow
Ich versuche, dies mit den folgenden Schritten zur Arbeit zu kommen, aber es funktioniert nicht. Ich habe das Programm bearbeitet, um die verschlüsselte Zeichenfolge aus der Datei aufzunehmen. Ich befolgte das Programm mit 'javac SimpleStringEncrypter.java'. Dann versuche ich es mit 'javac SimpleStringEncrypter' auszuführen. Ich erhalte den Fehler' Hauptklasse konnte nicht gefunden oder geladen werden' – Oranges13
@ Oranges13 Das ist ein seltsames Problem und ich denke es hat nichts mit diesem Programm zu tun. Ich würde vorschlagen, dass Sie ein Helloworld-Programm erfolgreich kompilieren und ausführen und dann den Inhalt dieses Programms durch die oben angegebene Datei ersetzen und neu kompilieren und ausführen. –
Ich musste den Namespace in der Datei auskommentieren, damit er effektiv funktioniert. – Oranges13