2014-05-19 3 views
2

다음 MySQL 데이터베이스에 연결할 수있는 PHP 코드가 있습니다.PHP MySql 연결 오류

mysql_connect("myserver.com" , "root", "redhat","datastore") or die(mysql_error()); 

나는 오류를 가지고이 코드는 말을 실행했을 때 :

Warning: mysql_connect(): Host '10.21.21.10' is not allowed to connect to this MySQL server in C:\xampp\htdocs\inventory\net.php on line 20 
Host '10.21.21.10' is not allowed to connect to this MySQL server 

하지만 명령에 핑 myserver.com을했을 때 메시지를 표시 myserver.com의 IP 그것이 10.25.15.95

했다

mysql_connect("10.21.21.10" , "root", "redhat","datastore") or die(mysql_error()); 

샘 :

는, 그래서에 코드를 수정 반복되는 오류.

그럼 난 내 코드를 변경 :

mysql_connect("10.25.15.95" , "root", "redhat","datastore") or die(mysql_error()); 

오류였다

Warning: mysql_connect(): A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. in C:\xampp\htdocs\inventory\net.php on line 20 
A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. 

이 문제를 해결 도와주세요 .. 사전에

감사합니다 ...

+0

원격 서버에서 사용자의 IP 연결을 허용하지 않습니다. 호스팅 제공 업체에 문의하십시오. –

답변

2

모든 것을 마이그레이션 :

mysql을> 사용 MySQL은,

mysql> CREATE USER 'root'@ 'client_ipaddress'IDENTIFIED BY 'redhat';

mysql> GRANT ALL PRIVILEGES ON . TO 'root'@ 'client_ipaddress'WITH GRANT OPTION;

-2

PHP 스크립트를 로컬에서 실행하고 있지만 데이터베이스 서버는 어딘가에 있습니다 (로컬 PC가 아님).

대부분의 데이터베이스 서버는 외부 연결을 허용하지 않도록 구성되었습니다 (좋음). 그런 다음 로컬 컴퓨터의 구성에 따라

, 나가는 요청이 또한 방화벽에 의해 차단 될 수 ... 당신이 연결할 수없는 이유

. 그러나 처음부터 그렇게해서는 안됩니다.

귀하의 제작 데이터베이스를 귀하의 개발 스크립트에 절대 절대로 연결하지 마십시오.

그냥하지 마세요!

실수로 로컬 시스템에서 잘못된 DELETE ALL 쿼리를 작성하고 우발적으로 실행 한 경우 어떻게됩니까? 죄송합니다 ...

xampp을 사용하고 있습니다.이 서버에는 mysql 서버가 내장되어 있으며 localhost를 호스트로 사용하여 연결합니다. 당신이 로컬 컴퓨터에

테스트는 당신의 MySQL 서버에서 사용자의 myserver.com 호스트

+0

OP의 DB 서버가 로컬 네트워크에 있습니다 (IP 범위는 10으로 시작합니다). 따라서 안전합니다.개인 네트워크의 여러 개발자가 동일한 변경 작업을 수행 할 때마다 변경 사항이있을 때마다 로컬 db를 업데이트해야하는 모든 사용자가 아니라 dev 데이터베이스를 공유 할 수 있습니다. – charliefortune