오류 : RDS에서 생성한 DB가 datagrip에서 접근 불가능한 경우
The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
-> Host에 엔드포인트 입력해주기
-> Test connection 오류 발생
✅4. 서브넷 그룹 확인
(서브넷 그룹 설정 오류인지 생각도 못해서 어떤 오류인지 찾느라 힘들었다..)
putty로 접근 하는 것 ➡️ EC2에서 RDS로 접속
Datagrip에서 접속 pc ➡️ RDS 접속
(인바인드 로컬 허용을 해주지 않아서 로컬에서 접속이 안되는건가 싶었지만 인바운드에서 로컬ip 허용한 상황이었음..)
그래서 다른 AWS 계정으로 했더니 datagrip으로 연결이 잘됐다. 차이점을 찾으려했더니 서브넷 그룹에서 문제가 있었다.
⚠️서브넷 그룹 변경전
-> 선택할 수 있는 서브넷 그룹은 rds, ec2 연결된것 밖에 없었다 (EC2랑 연결하는 옵션 선택해서 만들면 외부접속이 불가능함!)
◻️사이트 참고
Amazon RDS DB 인스턴스 생성
다음과 같이 서브넷 그룹을 새로 생성해준다.
(외부 접속이 안되었던 이유가 CIDR 블록이 달라서 외부 접속이 안되었던 것이었다..! -> 수정전에 뒤에가 20이 아니라 다른 숫자였었다..)
연결 성공 했 다 ! !
후우 너무 삽질해서 시간 낭비했지만 성공해서 넘 뿌듯하고 기쁘다ㅠㅠ 생각도 못한 부분에서 오류 발생이라닛.. 그래두 자료 찾으면서 더 이해할 수 있었다아 ! 모두 오류 해결 성공하시길