我在局域网中的一台计算机上创建了一个mySQL数据库。可以说,我将应用程序安装在他家的朋友计算机上。我在家中已将一台计算机设置为运行mySQL数据库的服务器。如果该计算机正在运行,如何使我的朋友计算机从网络上的mySQL数据库发送和接收数据?
我正在使用JDBC和J连接器。我目前可以使用JDBC连接到数据库,因此我对此很满意。
如何使我的朋友计算机从网络上的mySQL数据库发送和接收数据?我是否需要像Google Cloud SQL这样的服务或有其他免费方法吗?我还想这样做,以便可以向该程序通过电子邮件发送给任何朋友,他们可以安装该程序,并且该程序无需Andy路由器即可连接到MySQL服务器外延的。 MySQL数据库甚至可以走吗?
编辑:基本上,我在本地计算机上制作了一个MySQL数据库,并且能够从JDBC程序向其中保存数据。我希望SQL数据库处于联机状态,因此,如果我将该程序发送给其他人,他们可以打开它并访问联机数据库。我应该如何制作一个在线SQL数据库,该数据库对访问哪个IP地址没有限制?
最佳答案
假设您有一台NAT路由器将本地网络连接到Internet,请在路由器上设置端口转发,以将端口3306转发到网络上的数据库计算机。
然后,您的朋友将在建立数据库连接时将路由器的公共IP指定为主机名。
在您的MySQL配置中,您需要创建一个用户username@your-friend's-IP
,并授予它对您的数据库表的访问权限。