![](/img/trans.png)
[英]mysqli_connect(): (HY000/2002): Connection timed out on hosting
[英]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.