2014-04-01 5 views
0

Godaddy 호스팅 계정에서 원격 mySQL 서버에 연결하려고합니다.Godaddy에서 원격 MySQL 연결

$con = mysqli_connect("xx.xx.xx.xx","username","pass","db_name",'3306'); 

나는 위의 코드를 사용하지만, 다시 다음과 같은 오류가 점점 계속하고있다 :

'xx.xx.xx.xx'(110)

에서 MySQL 서버에 연결할 수 없습니다

PHP 호출에서 포트로 3306을 지정했지만 포트 110에 연결하려고 시도하는 중 오류가 발생한 것으로 보입니다.

+2

110은 "포트 110"이 아니라 "연결 시간 초과"를 의미합니다. [출처] (http://major.io/2007/08/09/mysql-error-codes/) – Quentin

+0

따옴표없이 포트를 지정해보십시오. 기본 포트를 사용하는 경우 포트를 지정하지 않아도된다고 생각합니다. – Rogue

+1

xx.xx.xx.xx godaddy의 서버에있는 데이터베이스에 대한 원격 액세스를 허용 했습니까? 당신은 방화벽과 mysql이 원격 대화를 할 수 있어야한다. –

답변

1

스크립트가 mysql 서버와 동일한 시스템에 있으면 ip 주소를 'localhost'로 변경하십시오. 기본 포트를 사용하고 있으므로이 포트도 삭제할 수 있습니다.

스크립트가 로컬 호스트 외부의 컴퓨터에 연결을 시도하는 경우 iptables 또는 cpanel 내의 원격 mysql 호스트를 통해 ip를 허용해야 할 수 있습니다.

+0

godaddy 웹 서버 IP를 mysql 서버가 호스팅되는 cpanel 내의 원격 MySQL 액세스 섹션에 추가했습니다. – user1110562