사건의 발단은 이렇다.
영한님 강의를 듣기 위해 db설치를 해야 했다.
h2데이터베이스 보다는 mysql을 쓰고싶어서,
RDS 인스턴스 설치 후 DB랑 연동하고자 하였다.
RDS 인스턴스 사양은 프리티어 이며, 다른 모든 선택사항은 디폴트로 놔두고, 퍼블릭 엑세스만 허용 해줬다.
이후 DataGrip으로 위와 같이
RDS 인스턴스의 엔드포인트/포트번호/사용자이름/비밀번호 만을 입력하고
테스트 커넥션을 날렸는데 아래의 오류가 났다.
Communications link failure The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
<해결책> (원인은 모르겠으나, 해결은 했다..!!)
- RDS의 VPC 보안그룹에 들어간다.
- 디폴트 VPC가 선택된 채로, 오른쪽 하단에 인바운드 규칙 편집을 누르고
- 새로운 인바운드 규칙을 생성하는데, 이때 유형은 "모든 트래픽"으로 하고 , 소스는 "Anywhere-IPv4"로 설정하여 생성한다.
이렇게 하여 나는 이 오류를 해결하였다!
RDS에 대한 명확한 지식 없이 ,, 이렇게 사용만 하려고 하니 매번 이런 오류를 만난다 ㅠㅠ