我在一個Amazon ec2實例上,我有一個數據庫,我試圖通過PHP腳本訪問。我通過腳本回應測試,所以我似乎走到了盡頭,但我沒有收到任何錯誤。每當我將我的本地主機更改爲IP時,它會顯示:連接錯誤:無法連接到'我的IP'(110)上的MySQL服務器。我已經嘗試綁定我的本地主機和服務器IP到my.cnf文件,仍然是相同的結果。有沒有其他配置我錯過了?我從來沒有遇到過這麼多麻煩,但這是我第一次使用amazon ec2 Linux實例。Mysql數據庫連接文件錯誤
<?php
$con=mysqli_connect("localhost","root","password","database");
if (!$con)
{
die("Connection error: " . mysqli_connect_error());
}
echo "testing1";
$query = "SELECT id, email FROM user_key ORDER BY email DESC LIMIT 10;";
echo "here";
$result = mysql_query($query);
echo "here2";
while($row = mysql_fetch_assoc($result))
{
echo $row['id']." ";
echo $row['email']." ";
}
echo "last";
?>
您能否更清楚地說明一下:從哪裏連接到哪裏工作,以及從哪裏連接到哪裏不工作? –
與「localhost」連接好不會引發任何錯誤,但它也不會回顯我的任何數據。如果我使用我的服務器IP,則出現此錯誤:連接錯誤:無法連接到'服務器IP'上的MySQL服務器(110) – Nick
'sudo netstat -nap | grep tcp | grep LISTEN | grep 3306'? –