2003: Can't connect to MySQL server (TCP/IP)
MySQL의미
클라이언트가 지정된 호스트와 포트에서 TCP/IP로 MySQL 서버에 접속하지 못했다.
원인
서버가 실행 중이 아님, 잘못된 호스트/포트, 방화벽이 3306 포트를 차단, 서버가 localhost에만 바인딩됨(bind-address = 127.0.0.1), 또는 skip-networking 활성화.
해결 방법
서버가 기동되어 올바른 포트에서 리스닝하는지 확인한다. 원격 접속을 위해 my.cnf에서 bind-address = 0.0.0.0(또는 적절한 IP)으로 설정하고 skip-networking이 꺼져 있는지 확인한다. 방화벽에서 3306 포트를 연다. 호스트/포트를 확인한다: mysql -h host -P 3306 -u app_user -p. 사용자에게 원격 호스트에서의 권한이 있는지 확인한다.