aws
db 인스턴스 생성완료aws security group set
하기이미
aws
에 db 인스턴스를 생성했다 가정하기 때문에 1번은 생략
2-1. 아래처럼 해당 인스턴스 상세를 보면 탭에 보안그룹이름
이 있다. 이 보안 그룹의 세팅을 변경해준다.
2-2. 인스턴스를 클릭하면 아래 상세 내용에 보안그룹이 보인다. 해당 보안그룹을 클릭한다.
2-3. 그럼 아래에 인바운드 규칙을 세팅할 수 있는데 mysql을 위한 규칙을 하나 추가한다. edit inbound rules
클릭
2-4. 이제 아래 사진과 같이 설정하고 저장하면 mysql을 위한 새로운 규칙이 생성된다.
설정시 위치무관으로 하던 지정을 하던 그건 up to u!!
외부에서 접근가능하도록 aws db 인스턴스에 mysql bind-address 설정을 변경하자.
cd /etc/mysql/mysql.conf.d/
# 이때 mysql.cnf, mysqld.cnf 두개가 있는데 이중에 mysqld.cnf이다.
sudo vim mysqld.cnf
127.0.0.1 -> 0.0.0.0으로 변경한다.
aws db instance에서 mysql에 접속한다.
이후 아래와 같이 외부에서 접근할 새계정을 만든다.
create user '<계정>'@'%' identified by '<비번>';
grant all privileges on *.* to '<계정>'@'%' with grant option;
이후 로그인을 해보고 문제 없으면 로컬로 와서 원격지에 접근해본다.
mysql -u '<계정>' -p -h '<ip or dns>';