2012-08-22 38 views
0

我以前從未需要這樣做,但我正在開發一個應用程序,它將安裝到用戶網站 - 但它需要查詢存儲在數據庫中的數據應用的服務器。搜索表單來搜索另一臺服務器上的數據庫

服務器A(客戶端 - DOMIAN:www.example.com)

服務器B(應用程序)。

服務器A(搜索表單)上會有一個表單,它向服務器B(應用程序)發送搜索數據以及關於服務器A(域,IP)的一些信息。

服務器B處理程序: -

1)檢查服務器A是實際的客戶端(即是域(www.example.com)在允許域列表並執行請求來自的IP服務器A.

2.)如果1.)爲真,它將處理該請求,並返回一個響應作爲查詢結果。

我似乎無法在Google或本網站上找到任何有人想要做的事情?但我可能會在尋找錯誤的東西。

另外,返回到服務器A的數組大小是否有限制?

我不想授予對用戶的DB訪問權限 - 除非這是唯一的解決方案(即在激活應用程序時創建一個具有隻讀功能的新MySQL數據庫用戶)。

任何幫助非常讚賞

回答

0

如果要發佈數據到服務器B(數據庫主機),那麼查詢將被該服務器上本地運行。

你需要的是一些可以處理你的帖子的腳本,或者如果你想連接到服務器A的數據庫,並且處理後臺服務器A,那麼你必須給該服務器連接到db-服務器。

那麼你需要做的是在服務器B上寫一個腳本來處理帖子。

我的猜測是,你對服務器B.給服務器A(適當的)訪問權限的數據庫更好

+0

因此,假設我寫劇本的服務器B處理後,但查詢只如果請求有效,則在服務器B上運行。然後在HTTP響應中處理對服務器A的響應(我認爲) – Mike

+0

那麼發送響應到服務器a的意義何在?這是你想要發送信息的瀏覽器,不是嗎? –

+0

服務器A會將響應和處理數據放入其自己的數據庫(主數據庫的一個子集)中。 – Mike