Tôi quên mật khẩu của một cá thể dev (vô trách nhiệm .. vâng, tôi đang làm việc trên đó). Tôi có kết nối được lưu trong DBeaver với mật khẩu. Tôi vẫn có thể kết nối bằng kết nối đó. Dbeaver không hiển thị nó ở dạng văn bản thuần túy. Có anyway tôi có thể lấy mật khẩu? Yêu cầu DBA đặt lại mật khẩu là phương sách cuối cùng. Tôi đã cố gắng để sao chép dán vào một notepad, sao chép bị vô hiệu hóa rõ ràng.Khôi phục mật khẩu DB được lưu trữ trong kết nối DBeaver của tôi
15
A
Trả lời
21
Tôi đã gặp sự cố này gần đây. Thực hiện theo các bước sau (Phiên bản Dbeaver của tôi là 3.5.8 và trên Mac OSX El Capitan)
- Tìm tệp trong đó lưu trữ chi tiết kết nối. Đối với tôi, địa chỉ này ở địa điểm này
~/.dbeaver/General/.dbeaver-data-sources.xml
. Tệp này bị ẩn, vì vậy hãy ghi nhớ điều đó khi bạn tìm kiếm. - Tìm nút Định nghĩa nguồn dữ liệu quan tâm của bạn trong tệp đó.
- Giải mã mật khẩu: Thật không may, mọi thứ đều ở dạng văn bản thuần túy ngoại trừ mật khẩu; Mật khẩu là một số loại biểu mẫu được mã hóa. Tôi đặt cùng một cách nhanh chóng và bẩn Java program bằng cách sao chép lõi của phương pháp DBeaver để giải mã mật khẩu. Một khi bạn có các chuỗi mật khẩu được mã hóa, chỉ cần thực hiện chương trình này, nó sẽ chuyển đổi các mật khẩu để văn bản đơn giản và in nó
Làm thế nào để chạy nó
On Line Số 13, chỉ cần thay thế OwEKLE4jpQ==
với bất cứ mật khẩu được mã hóa bạn đang tìm kiếm trong tập tin .dbeaver-data-sources.xml
cho nguồn dữ liệu quan tâm của bạn. Biên dịch và chạy nó, nó sẽ in mật khẩu thuần văn bản.
https://github.com/so-random-dude/oneoffcodes/blob/master/SimpleStringEncrypter.java
Các vấn đề liên quan
- 1. Truy cập khôi phục mật khẩu mdb
- 2. Khôi phục mật khẩu đã lưu trong Filezilla
- 3. Khôi phục mật khẩu bằng mật khẩu sha1 băm
- 4. Khôi phục kết nối Hibernate
- 5. Đăng nhập quản trị ColdFusion và khôi phục mật khẩu
- 6. Phục vụ JSP được lưu trữ trong DB
- 7. Mùa xuân đang mất kết nối với DB và không khôi phục hoặc kết nối lại
- 8. Đặt lại trạng thái khôi phục mật khẩu
- 9. Mã hóa mật khẩu db trong application.conf
- 10. Lưu trữ mật khẩu Windows
- 11. Cách khôi phục hoặc đặt lại mật khẩu gói SSIS?
- 12. Lưu trữ mật khẩu băm trong MySQL
- 13. cách khôi phục mật khẩu gốc trong SVN Edge của Collabnet?
- 14. Cách khôi phục hoặc thay đổi mật khẩu Oracle sysdba
- 15. lưu trữ mật khẩu trong SQL Server
- 16. Cách khôi phục mật khẩu quản trị cho SONAR
- 17. Làm thế nào để thực hiện một liên kết khôi phục mật khẩu trong ASP.NET?
- 18. cách sqlConnection ẩn mật khẩu của chuỗi kết nối
- 19. Làm xáo trộn mật khẩu được lưu trữ trong bash
- 20. SVN - Khôi phục kho lưu trữ từ bản sao lưu
- 21. WiFi Mật khẩu: cách lưu trữ và ở đâu?
- 22. Cách lưu trữ mật khẩu trên Android
- 23. Cách sao lưu và khôi phục kho lưu trữ SVN?
- 24. Java - Cách lưu trữ mật khẩu được sử dụng trong ứng dụng?
- 25. Git: khôi phục kho lưu trữ được phân tách sau khi không thể phục hồi
- 26. Hướng dẫn triển khai khôi phục mật khẩu bảo mật mùa xuân bằng URL động được gửi tới email
- 27. Mật khẩu khóa tên mạnh được lưu trữ ở đâu?
- 28. Khôi phục kết nối dự án lật đổ Eclipse
- 29. Khôi phục gói Nuget không tôn trọng cấu hình đường dẫn kho lưu trữ của tôi?
- 30. Tại sao mật khẩu ban đầu không được lưu trữ?
Tôi đang cố gắng làm điều này để làm việc với các bước sau nhưng không hoạt động. Tôi đã chỉnh sửa chương trình để bao gồm chuỗi được mã hóa từ tệp. Tôi đã tuân thủ chương trình với 'javac SimpleStringEncrypter.java'. Sau đó cố gắng chạy nó với 'javac SimpleStringEncrypter' Tôi nhận được lỗi 'Không thể tìm thấy hoặc tải lớp chính' – Oranges13
@ Oranges13 Đó là một vấn đề lạ và tôi nghĩ nó không liên quan gì đến chương trình này. Tôi sẽ đề nghị bạn biên dịch và chạy một chương trình helloworld thành công, và sau đó thay thế nội dung của chương trình đó bằng tệp đã cho ở trên và biên dịch lại và chạy nó. –
Tôi đã phải bình luận ra không gian tên trong tập tin để nó hoạt động hiệu quả. – Oranges13