AWS 등의 원격 Mysql 서버에 접속했을 때 Access Denied 가 아니라 Cannot Connect 에러가 발생할 때가 있습니다.
도메인을 통해 접속할 때 발생하는 문제인데 Mysql 설정에서 Bind 된 IP 주소가 localhost로만 적용되어 있을 수 있습니다.
이를 확인해보기 위해 /etc/mysql
에서 .cnf
(config) 파일을 열어봅니다.
두 개의 .cnf
파일에 모두 다음과 같이 기록되어 있습니다.
두 디렉토리에 config 파일을 모두 확인해봅니다.
/etc/mysql/mysql.conf.d/
디렉토리 내에 있는 mysqld.cnf
파일에 다음과 같이 작성되어 있습니다.
여기서 bind-address로 걸어둔 제한을 주석처리(삭제)하여 해제합니다.
수정 후 파일을 저장하고 mysql을 다시 시작하면 끝!!