2017-07-25 121 views
-2

警告:mysqli_connect():(HY000/2002):連接嘗試失敗 因爲連接的方沒有正確一段 時間後響應或已建立的連接失敗,因爲連接主機 未能響應。在C:\ XAMPP \ htdocs中\ PHPFiles \上線phpfile.php 2如何移除警告:mysqli_connect():(HY000/2002)?

我的代碼是確定... PHP連接到本地主機,但不能遠程服務器...遠程數據庫是XAMP我覺得

的Microsoft Windows 10

<?php 
$con=mysqli_connect("192.168.1.1","cykiqdbuser","pass","cykiqdb"); 
// Check connection 
if (mysqli_connect_errno()) 
{ 
    echo "Failed to connect to MySQL: " . mysqli_connect_error(); 
} 

$result = mysqli_query($con,"SELECT * FROM cy_bikes_log"); 

echo "<table border='1'> 
    <tr> 
    <th>ID</th> 
    <th>Dock ID</th> 
    <th>Status</th> 
    </tr>"; 

while($row = mysqli_fetch_array($result)) 
{ 
    echo "<tr>"; 
    echo "<td>" . $row['id'] . "</td>"; 
    echo "<td>" . $row['dock_id'] . "</td>"; 
    echo "<td>" . $row['status'] . "</td>"; 
    echo "</tr>"; 
} 
echo "</table>"; 

mysqli_close($con); 
?> 

我可以登錄到PHP我管理在線是否意味着我的數據庫聯機?

I can login here does this mean my database is online??

+2

這可能會出現你的數據庫的細節好像錯誤是明顯不夠。您指定的數據庫無法聯繫。檢查連接字符串是否正確,數據庫服務是否正在運行。 – ADyson

+0

ADyson yes數據庫連接在線並且我的字符串正常我已經在本地主機上嘗試過它,並嘗試了許多互聯網字符串的變體。 –

+1

有沒有想過也許遠程連接可能不被允許?您的問題缺乏有關服務器的功能和位置的詳細信息。 –

回答

-1

檢查由於你把正確詳細的連接 $connection = mysqli_connect($mysqlServer, $mysqlUser, $mysqlPass, $mysqlDb);