MySQL workbench에서 내 데이터베이스 연결하기 / 방화벽 설정 방법/ AWS RDS에 접속 환경 설정하는 방법
MySQL workbench에서 내 데이터베이스 연결하는 방법을 알아보자.
1. AWS에 접속하여 제일 먼저 접속 Region 이 서울인지 확인할 것.
(또는 자신이 데이터베이스를 만들 때 설정한 지역이 맞는지 확인할 것)
2. 콘솔에서 자기가 만든 데이터베이스로 들어감 (우리의 경우 RDS)
3. 좌측에 데이터베이스에 들어가 자신이 연결할 데이터베이스로 들어가서 연결 & 보안의 엔드포인트 주소를 복사한다.
4. MySQL workbench에서 가운데 + 버튼 또는 Setup New Connection에 들어
Hostname에 복사한 엔드포인트 붙여넣기.
5. 포트 3306인지 확인할 것.
6. Username에 데이터베이스 생성할 때 만든 이름 넣기. 보통 admin 임.
7. password 에 Store in Vault에 데이터베이스 생성할 때 입력한 패스워드 입력.
이제 중요! 맞게 입력해도 Test connetion 눌러 확인해도
연결되지 않는데 이는 데이터베이스의 보안 때문이다.
접속하기 위해 방화벽 설정 방법에 대해 알아보자.
8. AWS로 돌아가 RDS > 우측 데이터베이스 메뉴 클릭 > 자신이 만든 데이터베이스 클릭.
9. 연결 & 보안 탭에서 VPC 보안 그룹의 링크 클릭.
10. 하단에 인바운드 규칙에서 우측 인바운드 규칙 편집 클릭.
11. 좌측 하단 규칙 추가 클릭.
12. 사용자 지정 TCP에서 우리가 만든 MySQL 지정해주고 소스에서 사용용도에 맞게 지정해준다.
보통 보안이 필요한 업무에선 사용자 지정으로 직접 IP주소를 입력해줌.
개인적인 목적인 경우 Anywhere 중에 자신의 데이터베이스에 맞게 IPv4 와 IPv6를 선택해주면 된다.
내 IP는 현재 접속 중인 컴퓨터만 지정해주는 것임!
다 끝났으면 규칙 저장을 클릭!
13. 이제 MySQL workbench 로 돌아가 다시 Test Connetion이나 접속을 하면 정상적으로 접속되는 것을 볼 수 있다.