본문 바로가기
Code/Python & Django

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

by 코드포휴먼 2020. 5. 31.

오류

ubuntu 서버에서 MySQL에 접속하려니 오류가 났다.

 

오류 이유

대부분 이유 중 하나가 DB 인스턴스 생성시 자동으로 생성된 보안 그룹에 있는 DB 인스턴스에 접근하기 위한 권한을 부여한 수신 IP주소의 동기화 문제라고 한다.
기본적으로 DB 인스턴스는 접근을 허용하지 않는다. 즉, 보안 그룹 규칙에 문제가 있을 가능성이 높다.

출처

 

 

오류 해결

1. AWS의 VPC 콘솔을 열어 보안그룹을 클릭한다.

https://ap-northeast-2.console.aws.amazon.com/vpc/home?region=ap-northeast-2

 

2. 해당 DB 인스턴스의 보안그룹을 찾아 클릭한다.

 

3. 하단의 인바운드 규칙 편집을 클릭한다.

 

4. 소스무관으로 변경한다.

 

5. 다시 터미널로 돌아가서 접속한다.

mysql -u 사용자이름 -p --host 엔드포인트

패스워드 입력

mysql> 이 뜨면 접속된 것이다!

 

댓글