CentOS 7에서 MySQL을 설치한 후 여기저기 널려 있는 MySQL 외부 접근 허용 방법을 참조하여 설정까지 하였으나...
계속해서 연결되지 않는 문제가 있다면 아래와 같이 방화벽 설정을 진행해 보세요.
아래와 같이 설정 파일을 열어서...
sudo vi /etc/firewalld/zones/public.xml
'<port protocol="tcp" port="3306">' 라인을 추가합니다. (만약 다른 포트를 MySql에 할당하셨다면 해당 포트번호를 3306 대신에 입력합니다)
<service name="ssh"/> : <port protocol="tcp" port="3306"/> : :
방화벽 서비스를 다시 시작 시킵니다.
firewall-cmd --reload
건투를 빕니다!