簡體   English   中英

如何連接到另一台服務器上的數據庫?

[英]How to connect to database on another server?

<?php 
$dbh=mysql_connect('187.0.0.0','abcd','1234') or die(mysql_error());
if($dbh)
{
echo "server connected";
}
$db=mysql_select_db('demo') or die(mysql_error());
if($db)
{
echo "database connected";
}
?>

我在另一台服務器上使用了此代碼來檢查連接性,但出現錯誤

主機'mail.hosting1001.in'不允許連接到該MySQL服務器

服務器必須允許相關用戶進行遠程連接。 使用GRANT語法為您的用戶提供遠程權限(但將這些權限限制為用於進行遠程連接的IP地址(假定它是固定地址))。

正如Feeela在評論中建議的那樣,更好的方法是:在計算機之間打開安全的隧道,以便可以像連接到本地計算機一樣進行連接。

另外,請不要使用mysql_* ; mysql_*函數已過時, 過時和不安全。 改用MySQLiPDO

暫無
暫無

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

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