-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。 –