2013-08-16 64 views
0

下面就爲我的方案連接到SQL數據庫通過PHP另一個網絡

  • PC使用PHP的網站和應用程序連接到75年1月10日。*網絡
  • (A)數據庫服務器連接到相同的10.1。 75. *網絡
  • (B)連接到10.198.140輔助數據庫。*網絡

現在我的問題,我可以從我主數據庫(A)拉沒有信息的麻煩,但是當我想從信息備用DB(B)我需要登錄(A)v ia SSH並執行mysql -h 10.198.140。 *爲了得到那個DB

無論如何,我可以從(B)拉信息而不在同一個網絡上,基本上通過菊花鏈通過(A)到(B)獲得我需要的信息並在PHP中這樣做?

+0

只有當服務器B允許從你的服務器的IP地址 – Anigel

+0

直接連接且僅當在服務器B上的帳戶允許從PC的IP地址的連接。 – Sven

+0

嗯,這是一個艱難的,不好問網管允許連接 – Stroes

回答

0

那麼,最簡​​單的將是獲得通過一個公網IP的服務器B的訪問,使您可以直接連接到它。

如果這是不可能的,另一個選擇是在服務器A上建立一個從服務器A上的從數據庫,它通過從服務器B的複製進行更新,並直接在A上查詢。但是,複製可能是一種痛苦,寫信給它,只讀。

您也可以通過到B設立一個代理不同的端口線路上,雖然我不能幫你那裏,我沒有系統管理員。

我真的不明白怎麼一個可以傾訴的B,而你的服務器不能,這並沒有任何意義,如果你可以設置的許可期限交談B,你應該能夠爲你的服務器做同樣的事情。