[AWS]RDS DB 인스턴스 연결 오류 : ERROR 2003 (HY000): Can't connect to MySQL server

마데슾 : My Dev Space·2020년 4월 26일
1

aws

목록 보기
2/2
$ mysql -u yhe228 --host practice-database-deploy-y.cyqooacwflmn.ap-northeast-2.rds.amazonaws.com -P 13306 -p

=> mysql -u [유저네임] --host [rds 엔드포인트] -P [포트번호] -p

만약 위와 같이 입력했는데 ERROR 2003 (HY000): Can't connect to MySQL server on 이러한 에러문구가 뜬다면 아래의 과정을 시도해본다

  1. AWS의 VPC 콘솔에서 보안그룹을 찾아 클릭
  2. 해당 DB 인스턴스의 보안그룹을 찾아 클릭한다
  3. 하단의 인바운드 규칙 편집 클릭
  4. 소스부분을 무관으로 변경
  5. 다시 터미널로 돌아가 아래와같이 입력하면
$ mysql -u yhe228 --host practice-database-deploy-y.cyqooacwflmn.ap-northeast-2.rds.amazonaws.com -P 13306 -p

성공 !

참고한 글에 의하면 DB 인스턴스 생성시 자동으로 생성되는 보안 그룹에 있는 DB 인스턴스에 접근하기 위한 권한을 부여한 수신 IP 주소의 동기화 문제라고 한다.
기본적으로 DB인스턴스는 접근을 허용하지 않기 때문에 보안 그룹 규칙에 문제가 있을 가능성이 매우 높다.

참고글

profile
👩🏻‍💻 🚀

3개의 댓글

comment-user-thumbnail
2020년 11월 23일

덕분에 오류 해결했습니다 감사합니다

답글 달기
comment-user-thumbnail
2021년 3월 11일

덕분에 해결했습니다 : )

답글 달기
comment-user-thumbnail
2021년 5월 31일

덕분에 해결했어요! 공유해주셔서 정말 감사합니다 ㅜ

답글 달기