이 포스팅에서는 MySQL을 외부 PC에서 접속하기 위한 설정을 정리한다.
1. my.ini 설정 변경
- bind-address
- 설치시 초기에 이 항목은 127.0.0.1로 설정되어 있다.
- MySQL이 설치된 PC의 외부 IP로 변경해준다. (또는 0.0.0.0으로 설정하면, 내/외부 IP를 포함하여, PC의 모든 IP를 매핑해준다.)
- 참고 사이트 : http://www.cyberciti.biz/tips/how-do-i-enable-remote-access-to-mysql-database-server.html
2. 3306 포트/또는 MySQL 프로세스에 대한 방화벽 해제 여부 확인
3. root 또는 액세스하기 위한 계정의 외부 접속 가능 여부 확인
- User의 Host 항목에 %가 추가되어야 한다.
4. PHPMyAdmin 설정 변경
만일 PHPMyAdmin을 사용하고 있고, 이 역시 외부에서 접근하고 싶다면, phpmyadmin.conf 파일의 아래 항목을 다음과 같이 수정한다.
- Allow from 127.0.0.1 -> Allow from all