공부/AWS

[AWS] EC2 와 RDS 연결/접속 하기

leejinwoo1126 2023. 1. 14. 22:03
반응형


개요

- 다음 작업시 헤매지 않도록 흐름(flow) 기록

- AWS EC2 서버와 RDS 생성은 생략 

- WSL2에 Ubuntu 설치하여 터미널로 사용

 

 

① EC2서버 접속

-  EC2 서버 인바운드 규칙으로 기본적으로 port 22, 80, 8080 등록 (22 : ssh, 80 : nginx, 8080: tomcat 용)

-  EC2 생성시 선택한 OS에 따라서 기본 계정명이 다름 ( ubuntu 의 경우 기본 계정이 ubuntu 이다!👨‍💻 )

필요시 EC2 의 VPC, 서브넷 그룹 확인하기

$ cd ~/.ssh 
$ sudo ssh -i [키.pem] ubuntu@[EC2공개도메인주소]

 

 

② RDS 인바운드 규칙 생성 (생략)

- 엔드 포인트 주소 확인 

- 인바운드 규칙에 신규 생성한 EC2 서버의 공개 IPv4 등록 

- Mysql 의 기본 Port 3306

- 인바운드 규칙 추가 후 EC2 서버에서 telnet, ping으로 포트 열렸는지 확인 ! 

$ telnet [DB 엔드포인트 주소] 3306

 

 

③ DB 접속 후 권한 할당

Root 권한 가진 계정으로 접속

# EC2 서버
$ mysql -h [RDS엔드포인트주소] -u [아이디] -p

 

EC2 서버에서 접속 가능한 DB와 계정 권한 할당

> use mysql; 
> select user, host from user;

# 권한 등록 (EC2의 경우 Private IPv4 등록)
> GRANT ALL privileges ON [DB명].* TO [아이디]@'[private ipv4]' identified by '비밀번호';
> SHOW GRANTS FOR [아이디]@[private ipv4];

 

기본 설정 종료 

반응형