簡體   English   中英

連接到外部數據庫時出錯 - mysqli_connect(): (HY000/2002): Connection timed out

[英]Error when connecting to external db - mysqli_connect(): (HY000/2002): Connection timed out

我將我的數據庫移至外部服務器,因為我的虛擬主機提供商提供的服務器太有限(無法遠程訪問)。 所以我在 Vultr 服務器(CentOS 7)上設置了 MariaDB。 phpmyadmin 一切正常,我已經導入了另一個數據庫。 嘗試從我的網站連接時,我收到以下警告:

Warning: mysqli_connect(): (HY000/2002): Connection timed out in blabla/assets/php/config.php on line 8 ERROR: Could not connect. Connection timed out

PHP代碼

define('DB_SERVER', '11.22.33.44');
define('DB_USERNAME', 'user');
define('DB_PASSWORD', 'pw');
define('DB_NAME', 'data');

$link = mysqli_connect(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_NAME);

if($link === false){
    die("ERROR: Could not connect. " . mysqli_connect_error());
}

它與舊數據庫完美配合,所以我認為我錯過了一些東西,但我無法弄清楚。 我嘗試打開3306端口,嘗試不同的用戶,允許所有IP但沒有任何效果。

感謝所有試圖提供幫助的人,但遺憾的是問題不在我這邊。 原來,一個.com 也不允許與自己以外的其他數據庫的傳出連接。

暫無
暫無

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

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