-1
所以有很多配置MySQL通過遠程計算機通過局域網訪問。我試圖使用不在同一網絡中的設備連接到它,但無法弄清楚如何做到這一點!如何從不在網絡上的計算機連接到MySQL服務器?
更具體地說:
- 我有MySQL的運行Ubuntu的計算機上12.04 LTS在我家
- 我希望能夠用一個iPhone應用程序與數據庫進行通信(我知道該怎麼做在iPhone上的sqlite的東西,但我不知道是如何連接到數據庫從我們說城市的另一邊/配置數據庫來支持這一點)
- 我想我是否可以連接到它使用另一臺計算機沒有在網絡上,我將能夠創建一個基於JSON的服務來收集數據,我不需要專門的iPhone代碼
我假設我需要在服務器上設置一些用戶名/配置IP進行遠程訪問,但我很喜歡這種說法。任何幫助將不勝感激! :)
沒有(AFAIK)MySQL驅動程序,您可以使用iPhone應用程序進行部署。 (你不想那麼做)。因此,最好的辦法是製作一個能夠與該數據庫通信的Web服務,使其可以訪問互聯網,然後編寫您的iPhone應用程序以利用該Web服務。 – Colselaw
在您的Ubuntu機器上使用Apache/Tomcat以Servlet的形式提供數據訪問層將是一個簡單的想法。然後,您的iPhone應用程序可以通過互聯網與數據庫聯繫。 –
您是否正在編寫應用程序將與之通信的服務,或者應用程序將直接連接到數據庫?如果你的應用程序直接連接,那麼你的問題更適合於serverfault.com。查看端口轉發和DNS。 –