簡體   English   中英

從其他計算機連接數據庫

[英]Connect database from other computer

我正在使用PHP與MySQL數據庫。 PC正相互擁有網絡。 我的問題是我想連接到另一台計算機上的MySQL數據庫。 我想從另一台計算機上存儲該MySQL數據庫的數據。 我怎么可能這樣做? 非常感謝任何建議。

必須將MySQL服務器配置為從外部接受連接,並且必須將其防火牆配置為允許該端口上的傳入連接(TCP端口3306)。 這可能已經或可能尚未設置。

您還必須在MySQL權限中對此進行說明,如下所示。

通常,在設置MySQL權限時,您只能為@'localhost'設置用戶訪問權限。 你需要確保兩個用戶帳戶和授予權限對適當設置主機名或IP地址將自動為連接。 例如,您可以創建一個新的授權用戶:

GRANT ALL PRIVILEGES ON somedatabase.* TO someuser@'somehostname' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;

在使用PHP遠程連接到該服務器之前,您必須執行所有這些操作,使用以下內容:

mysql_connect('mysqlservername', 'someuser', 'password');

指向mysql_connect()以使用其他計算機的名稱/ IP地址:

$server = '192.168.0.3';
$user = "foo";
$password = "bar";
$conn = mysql_connect($server, $user, $password);

您需要確保其他PC中的數據庫具有足夠的權限從其他主機(即您的計算機)進行連接。

在該計算機上正常設置MySQL。 然后,簡單地說:

<?php mysql_connect('IP of 2nd computer', 'username', 'password'); ?>

暫無
暫無

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

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