2016-02-24 189 views
1

我的错误是:连接到XAMPP从外部服务器

警告:mysql_connect()函数:无法连接到MySQL服务器上 '0.0.0.0'(4)在/ home /用户/的public_html/email.php 第2行无法连接到MySQL服务器 '0.0.0.0'(4)

0.0.0.0 =我的公共IP

我的目标是:

从我与GoDaddy托管的网站连接到本地Xampp MySQL数据库。这里是我使用的代码

$connect = mysql_connect("0.0.0.0:3306","DBUser", "DBpassword"); 
    if (!$connect) { 
     die(mysql_error()); 
    } 
    mysql_select_db("DBname"); 
    $results4 = mysql_query("SELECT * FROM TableName WHERE didText=0 ORDER BY id DESC LIMIT 1"); 
    while($row4 = mysql_fetch_array($results4)) { 
     $didIText = $row4['didText']; 
     $postID= $row4['postID']; 
     $theirNumber = $row4['phone']; 
     $offer = $row4['price']; 
+0

'0.0.0.0'不是有效的IP。您可能的意思是'127.0.0.1'或'localhost'不需要定义端口原因3306是默认的。另外,不要使用'mysql_ *'函数,因为它们将被删除。如果你想让godaddy连接到你的本地数据库服务器,你的IP会显示在诸如'whatismyip.com'等网站上,但是这可能需要在php.ini中进行配置更改才能允许。 – Xorifelse

+0

我意识到0.0.0.0不是一个有效的IP我使用我的公共IP,我不想堆栈溢出。我写了“0.0.0.0 = My Public IP”如果我要使用本地主机尝试在我的GoDaddy域上创建MySQL Query,我将连接到GoDaddy服务器。我试图连接到我的本地机器,运行xampp。 @xorifelse –

+2

我假设你已经转发了路由器上的端口?我假设你已经从默认值中更改了所有密码?如果您的IP地址经常变化,那么可能值得注册一个动态IP DNS服务? –

回答

0

转到Windows命令提示符,写入ipconfig &命中输入。这将显示您的连接的IP。获取您正在使用的连接的IPv4,输入代替0.0.0.0。而已。