웹개발 - Back 관련

[DB] DBeaber SQL DB 암호 까먹었을 때 OpenSSL로 복호화 ( 복구 )

정상호소인 2024. 6. 8. 01:40

Topic =  DBeaber 암호를 까먹어서 복호화해보고 정리.

 

 


 

Why

 

Maria DB 연결 테스트 도중 아래 오류 코드와 같이 DB 비밀번호 오류 코드가 발생했다. 비밀번호를 따로 저장해두지 않아서 복호화 해보기로 했다.

Error: 1045-28000: Access denied for user 'root'@'localhost' (using password: YES)

 

- 복호화는 암호화된 데이터를 정상적인 데이터로 변경하는 과정을 말한다.

 

 

1. OpenSSL 다운로드

- Window

 

Win32/Win64 OpenSSL Installer for Windows - Shining Light Productions

Minimum system requirements: Windows XP or later 32MB RAM 200MHz CPU 30MB hard drive space Recommended system requirements: Windows XP or later 128MB RAM 500MHz CPU 300MB hard drive space April 11, 2024 - OpenSSL 3.3 is available. Users should currently in

slproweb.com

 

최신 버전 EXE 으로 설치

 

- mac

$ brew install openssl

 

 

 

 

2. 환경 변수 설정 

 

 

 

3. DB 폴더로 이동, OpenSSL Command Prompt 실행 후 해당 경로로 이동해주기

 

기본설정의 Dbeaver의 DB정보 경로는 다음과 같다.

C:\Users\User\AppData\Roaming\DBeaverData\workspace6\General\.dbeaver

 

 

- OpenSSL Command Prompt 검색 후 실행.

 

 

4. 복호화 명령어 입력

 

openssl aes-128-cbc -d -K babb4a9f774ab853c96c2d653dfe544a -iv 00000000000000000000000000000000 -in "credentials-config.json"

 

 

5. 암호 확인하기

 

 

 

 

 

 


[Reference]

 

[dbeaver] 저장된 접속정보 암호확인하기

암호는 저장되어있는데 뭐였는지 까먹었을 땐 1. 인터넷에서 openSSL을 검색해 설치하고 환경변수를 세팅한다. 2. openSSL command prompt 실행 3. 해당 db접속정보가 암호화되어 들어있는 폴더로 이동 

gumanhae.tistory.com