當我嘗試連接到我的數據庫,我得到這個錯誤:失去連接,系統錯誤:111
Lost connection to MySQL server at 'reading initial communication packet', system error:111
這是我的PHP代碼(這只是一個測試):
<?php
@session_start();
include(".conf.php");
print_r($conf);
$con = mysql_connect($conf['db_hostname'], $conf['db_username'], $conf['db_password']) or die (mysql_error());
mysql_select_db("aTableName", $con);
$prof = '000';
//$prof = $_GET['profile'];
$prof = addslashes(htmlentities($prof));
$result = "SELECT * FROM aTableName WHERE id = '$prof'";
$q = mysql_query($result, $con);
$qarr = mysql_fetch_array($q);
print_r($qarr);
?>
任何幫助將不勝感激。我無法弄清楚,這真的讓我感到困擾。謝謝!
編輯:我主辦的GoDaddy,託管和數據庫。
服務器的作品,因爲我可以把它連接使用phpMyAdmin來。我使用的是Mac,所以我很確定我無法telnet。 – 2011-12-13 20:32:52
「服務器」,我的意思是SQL服務器(而不是Web服務器)。我的意思是你應該嘗試從服務器機器本身telnet到SQL服務器的主機和SQL端口。 (無論他們是否是同一臺物理機,測試過程都是一樣的。) – 2011-12-13 20:34:46