문제 : EC2의 데이터베이스에 접근하고 싶으나, 접속 할 수 없다는 경고만 노출되었었다.
Standard(TCP/IP) 방법으로
Hostname엔 EC2의 IPv4 퍼블릭 IP를 입력
Port는 활성화 되고 있는 인스턴스의 인바운드 규칙에서 설정한대로 작성하고
Username은 ubuntu의 mysql에서 새로 만들어 권한을 부여준 유저로 접속
해결방법 : standard TCP/IP over SSH 로 접속하기
나는 기존에 EC2의 ubuntu를 PuTTy로 접속중이였다.
그렇기 때문에 mysql에 접속을 할 때도 standard TCP/IP over SSH를 이용해서 설정을 해줬다.
SSH Hostname에는 ec2 인스턴스의 IPv4 퍼블릭 IP를 넣는다.
ssh 접속이기 때문에 :22 포트를 추가한다 ex) 0.0.0.0:22
그외 Username과 Password는 기존에 설정한대로 추가
Key File 은 AWS에서 발급받은 키페어로
Host name 같은 경우는 외부접속 허용을 위해 mysqld.cnf 파일의 bind-address를 찾아서 0.0.0.0으로 변경 했기 때문에 그대로 입력하고
포트는 기존에 설정한대로(3306 혹은 본인이 추가한 포트)
Username은 접속하고 싶은 mysql의 유저로 하면 된다.
성공~~
↓참고한 블로그