[DB 해킹] MySQL DB 털린 썰 풉니다 (RECOVER_YOUR_DATA)
·
백엔드
배경프로젝트 수행 중, 팀원의 알림을 받았다! 🙋‍♀️프론트엔드에서 API 요청 날렸는데, 에러가 뜨네요 ~  EC2에 평화롭게 접속해 서버 로그를 확인하니..DB에 문제가 있는 것을 발견했다 mysql에 접속해 로그를 살펴보니없다!DataBase가 없다! DB 해킹mysql> show databases;+--------------------+| Database |+--------------------+| information_schema || RECOVER_YOUR_DATA || mysql || performance_schema || sys |+--------------------+5 rows in set (0.00 sec) REC..
MySQL 연결 - characterEncoding=utf8mb4 쓰지 마세요!
·
백엔드
요약utf8mb4로 인코딩된 데이터에 접근하고자 할 때, jdbc:mysql://{db주소}?useUnicode=true&characterEncoding=utf8mb4대신jdbc:mysql://{db주소}?useUnicode=true&character_set_server=utf8mb4 쓰세요! 또는,이미 DB서버의 my.cnf 파일을 character_set_server=utf8mb4로 설정했다면jdbc:mysql://{db주소}?useUnicode=true또는jdbc:mysql://{db주소}?useUnicode=true&characterEncoding=utf8로 접근하세요! + Java 인코딩 - MySQL 인코딩 매핑 테이블  배경백엔드 -> DB서버에 접속하도록 설정했다. 특히 applicatio..