2014-03-25 91 views
0

將phpmyadmin用作我的數據庫軟件我已經創建了使用php與數據庫聯繫的移動Web應用程序。我通過大學服務器使用phpmyadmin。我的問題是我不知道如何將這個數據庫連接到世界上任何地方的Web應用程序。例如,如果我通過我的Web應用程序將圖片發送到數據庫,則它沒有與phpmyadmin正確連接以在大學環境之外工作。任何人都可以透露一些關於如何連接到phpmyadmin的信息,當我在大學裏使用它時是否需要不同的證書,下面是它如何連接的示例:配置數據庫連接以在任何地方運行Web應用程序

$conn = mysql_connect('localhost','USERNAME','PASSWORD') ; 
$db = mysql_select_db('B00556019'); 

我應該以不同的方式聯繫這個數據庫,比如將本地主機改爲別的東西嗎?也可以使用PHP來聯繫大學的phpmyadmin數據庫,並讓我的Web應用程序工作?對於缺乏知識和細節感到抱歉,我遠遠低於數據庫的水平。如果您需要更多的細節來幫助理解,請讓我知道。感謝您的時間。

+0

你在計算機上的本地服務器上工作嗎? – Mehar

+0

在大學的時候,我在家裏使用FTP客戶端來處理它,但我需要它在沒有FTP的情況下運行到任何地方 – user3308192

+1

我認爲你只是對服務器和客戶端感到困惑。 phpmyadmin只是*設計和操作數據庫的工具。 PHP代碼和一個MySQL數據庫將駐留在服務器上,移動客戶端可以連接到它們。 PHP <==> mysql連接是「本地主機」。 –

回答

0

如下更改連接代碼:

$conn = mysql_connect('Server ip address','username','password') ; 
$db = mysql_select_db('B00556019'); 

您需要更改本地主機與服務器的IP。

注:MySQL的的

大多數默認安裝只能聽本地機器。

在服務器上查找my.cnf中的綁定地址設置,並確保它正在偵聽您要定位的IP地址。您可能還需要確保跳過網絡沒有打開!

或者(!少安全)以下將它設置爲監聽所有地址 - 本地和遠程:

bind-address = 0.0.0.0 
0

創建一個Web服務,讓您的移動應用程序發送數據到這一點。更安全。

然後web服務可以將它們寫入數據庫(然後可以在本地主機上)。 Webservice只需將查詢寫入數據庫並通過http提供迴應給您的移動應用程序的響應。

您也不會遇到防火牆問題,因爲它將全部通過HTTP。

相關問題