簡體   English   中英

遠程mySQL連接錯誤

[英]Remote mySQL connection error

我之前發布了這個問題,但只提供了一個輸出鏈接,而不是在這里發布輸出。 有了額外的細節,我相信會有足夠的信息。

這個腳本在我的服務器上本地工作,但是當加載到遠程服務器上時,給出了下面代碼后顯示的錯誤......有人能告訴我為什么它在本地工作而不是遠程工作。 已為允許的主機設置了 % 通配符。

<?php

$version_link = mysql_connect('gjinternetsolutions.com', 'gj_Guest', 'Password1');
mysql_select_db("gj_Software", $version_link);
if (mysql_errno())
{ 
    $error = "<p>MySQL error ".mysql_errno().": ".mysql_error()."\n</p>";
    die($error);
} 


$version_query = "SELECT * FROM `VersionCheck` where `Software`='RedemptionFee'";

$version_result = mysql_query($version_query);
$version_row = mysql_fetch_array($version_result);

if (mysql_errno())
{ 
    $error = "<p>MySQL error ".mysql_errno().": ".mysql_error()."\n<br>When executing:<br>\n$version_query\n</p>";
    die($error);
} 

$new_version=$version_row['Version'];
$new_URL=$version_row['URL'];

echo "The latest version of the Redemption Fee Module is: ".$new_version;

?>

這是從上面的腳本給出的錯誤......

Warning: mysql_connect(): Can't connect to MySQL server on 'gjinternetsolutions.com' (4) in /home/nicedayh/public_html/CheckRemoteMySQL.php on line 3

Warning: mysql_select_db() expects parameter 2 to be resource, boolean given in /home/nicedayh/public_html/CheckRemoteMySQL.php on line 4
MySQL error 2003: Can't connect to MySQL server on 'gjinternetsolutions.com' (4) 

起初我以為我的腳本有問題,但看到它在本地機器上完美運行后,我不確定。 有幾個人嘗試遠程加載它但沒有成功,所以不僅僅是一台遠程機器有問題。

我認為您必須在您的數據庫位置或您的 MySQL 所在的任何端口之后放置:3306

你能ping通gjinternetsolutions.com嗎?

我在新西蘭的服務器識別這個主機名,但我在美國的服務器不識別。 您的 A 記錄可能尚未傳播到您的計算機,或者您的名稱服務器 NS1.GJINTERNETSOLUTIONS.COM 和 NS2.GJINTERNETSOLUTIONS.COM 可能有問題。

A. 您的 mysql 數據庫是否正在偵聽gjinternetsolutions.com所在的同一服務器/IP,因為這是您用來連接的服務器/IP?

B.如果是, mysql service是否在db服務器上運行?

C. 如果是, firewall是否打開了端口3306以讓流量通過?

D. 如果是,你的數據庫服務器上的my.cnf文件是否僅使用bind-address = 127.0.0.1?設置為 localhost bind-address = 127.0.0.1? 如果是這樣,請注釋掉。

E. 如果不是,您是否有 mysql 數據庫設置來接受來自遠程服務器的連接,即不是本地主機?

http://www.rackspace.com/knowledge_center/article/mysql-connect-to-your-database-remotely

或者如果您使用 cpanel http://my.kualo.com/knowledgebase/1059-how-to-set-your-whm-server-to-use-a-remote-mysql-server.html

其中之一可能是問題。 這至少應該找個地方看看。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM