2012-12-12 113 views
0

我有一個使用mySQL數據庫的在線預訂系統(php腳本)。部分腳本是用於離線預訂的後端管理面板。將本地主機連接到在線sql數據庫

是否可以使用本地主機運行XAMPP等服務來訪問遠程數據庫。

回答

0

是的。就連接本地數據庫的方式而言,您可以使用有效憑據連接到遠程數據庫。然後只有變化的是主機名參數。

舉一個例子,如果你的數據庫託管在dreamhost上,它們的主機名就像.. mysql.yourdomain.com。在遠程服務器上創建數據庫並將其連接爲

<?php 
mysql_connect('mysql.yourdomain.com','username','password'); 
1

是的。正如您所期望的,您需要遠程數據庫的登錄憑據以及端口和服務器地址(主機名或IP)。遠程主機還需要授予該特定用戶遠程訪問數據庫的權限,默認情況下用戶不會擁有該權限。

+0

好吧,所以它託管的網站的IP名稱和FTP的端口?權限是否通過數據庫用戶表來設置? – Leah

+0

不,MySQL的端口和主機。數據庫的主機名可能與帳戶Web服務器的主機名不同。例如,如果您使用GoDaddy,它將是一個完全不同的主機名。您可以從您的託管服務提供商處獲得此信息。通常,端口是3306,並且不必在代碼中指定,但這不是您可以假設的。 –

4

您可以通過遠程主機,db用戶名,db密碼連接到遠程數據庫。

主機名=(使用DB服務器IP地址)

數據庫名稱=(cpanelUsername_databaseName)

數據庫用戶名=(cpanelUsername_databaseUsername)

數據庫密碼=(*

MySQL連接端口= 3306(請檢查您的)

如果您使用的是cPanel,那麼您首先需要允許本地IP訪問數據庫。 登錄的cPanel的cPanel的主菜單上, 跳轉到「數據庫」,然後選擇「遠程MySQL」 現在用通配符添加您的IP地址或IP地址範圍,如12.34%

好運

相關問題