AWS 등의 원격 Mysql 서버에 접속했을 때 Access Denied 가 아니라 Cannot Connect 에러가 발생할 때가 있습니다.

도메인을 통해 접속할 때 발생하는 문제인데 Mysql 설정에서 Bind 된 IP 주소가 localhost로만 적용되어 있을 수 있습니다.

이를 확인해보기 위해 /etc/mysql 에서 .cnf (config) 파일을 열어봅니다.

스크린샷 2021-09-23 오전 11.53.08.png

두 개의 .cnf 파일에 모두 다음과 같이 기록되어 있습니다.

스크린샷 2021-09-23 오전 11.53.41.png

두 디렉토리에 config 파일을 모두 확인해봅니다.

/etc/mysql/mysql.conf.d/ 디렉토리 내에 있는 mysqld.cnf 파일에 다음과 같이 작성되어 있습니다.

스크린샷 2021-09-23 오전 11.59.34.png

여기서 bind-address로 걸어둔 제한을 주석처리(삭제)하여 해제합니다.

스크린샷 2021-09-23 오전 11.57.58.png

수정 후 파일을 저장하고 mysql을 다시 시작하면 끝!!