mysql workbench rds 연동

yenpkr·2024년 8월 9일
0

2024 소웨경

목록 보기
1/1
post-thumbnail

작년까지는 mysql workbench와 rds 연동하는 것이 쉬웠는데 올해 초부터 ec2를 제외한 ipv4가 유료화 되면서(프리티어 한정) rds 퍼블릭 ip를 사용하려면 돈을 내도록 바뀌었다..
ipv4 유료화 공지

나는 프리티어로 돈을 내지 않고 사용하려고 하기 때문에 rds에서 퍼블릭 액세스를 해제해줬다. 퍼블릭 액세스를 해제하면 db와 연결하는게 약간 복잡해진다.

이거 연결하는게 생각보다 어려웠어서 정리해보려고 한다.

연동하기


작년에는 이 창에서 연결하면 되었는데 rds 퍼블릭 ip를 사용할 수 없게 되고 ssh를 사용해서 연동해야 한다.

  • SSH Hostname : ec2 퍼블릭 ip 주소
  • SSH Username : 플랫폼에 따라 다르다. 플랫폼은 ec2 인스턴스 세부정보에 나와있다.
    Amazon Linux 2 또는 Amazon Linux : ec2-user
    Centos : centos
    Debian : admin또는 root
    Fedora : ec2-user 또는 fedora
    RHEL : ec2-user 또는 root
    SUSE : ec2-user 또는 root
    Ubuntu : ubuntu
    출처: https://practice.hooniworld.io/entry/AWS-인스턴스-기본-계정
  • SSH Password : 쓰지 않음
  • SSH Key File : ec2 key pair pem 파일
  • MySQL Hostname : RDS 엔드포인트
  • Username : RDS > 구성 > 마스터 사용자 이름
  • Password : RDS > 구성 > 마스터 암호

추가로 설정해야 할 것

ec2 보안 그룹에서 인바운드 규칙 편집을 해야한다.
보안 그룹에서 설명에 database가 있는 보안그룹에 들어간다.

밑으로 내려서 인바운드 규칙 편집을 누른다

원래는 모든 TCP만 있을 것이다. 내 IP를 선택해 추가해준다.

연동 성공


성공.. 생각보다 오래 걸렸지만 연결돼서 다행이다.

0개의 댓글