簡體   English   中英

配置數據庫連接以在任何地方運行Web應用程序

[英]Configure database connection to run web application anywhere

使用phpmyadmin作為數據庫軟件,我創建了使用php與數據庫聯系的移動網絡應用程序。 我正在通過大學服務器使用phpmyadmin。 我的問題是,我不知道如何從世界上任何地方將此數據庫連接到我的Web應用程序。 例如,如果我通過Web應用程序將圖片發送到數據庫,則它與phpmyadmin的連接不正確,無法在大學環境之外工作。 有人可以就如何連接到phpmyadmin闡明我該如何處理嗎,它與我在大學中使用它時是否需要不同的憑據,下面是當前如何連接的示例:

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

我是否應該以其他方式聯系該數據庫,例如將localhost更改為其他名稱? 還可以使用PHP與大學phpmyadmin數據庫聯系,並使用我的Web應用程序嗎? 抱歉,我缺乏知識和細節,無法與數據庫相提並論。 如果您需要更多詳細信息以幫助更好地理解,請告訴我。 感謝您的時間。

如下更改連接代碼:

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

您需要使用服務器IP更改localhost。

注意 :

MySQL的大多數默認安裝僅偵聽本地計算機。

在服務器上的my.cnf中查找bind-address設置,並確保它正在偵聽目標IP地址。 您可能還需要確保未打開跳過網絡!

另外一種方法(不太安全!)可以將其設置為偵聽所有地址-本地和遠程:

bind-address = 0.0.0.0

創建一個Web服務,然后讓您的移動應用程序向其發送數據。 安全得多。

然后,Web服務可以將它們寫入數據庫(然后可以在localhost上)。 Webservice只會接受查詢,將其寫入數據庫,然后通過http將響應提供回您的移動應用程序。

您也不會遇到防火牆問題,因為這將全部通過HTTP進行。

暫無
暫無

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

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