我在本地网络中的一台计算机上创建了 mySQL 数据库。比方说,我在 friend 家的一台计算机上安装了我的应用程序。我家里有一台计算机设置为运行 mySQL 数据库的服务器。如果该计算机正在运行,我如何让我的 friend 计算机从我的网络上的 mySQL 数据库发送和接收数据?
我正在使用 JDBC 和 J 连接器。我目前可以使用 JDBC 连接到数据库,因此我目前对此很满意。
如何让我 friend 的计算机从我网络上的 mySQL 数据库发送和接收数据?我需要像 Google Cloud SQL 这样的服务吗?或者还有其他免费的方法吗?我也想这样做,这样我就可以向任何 friend 发送该程序的电子邮件,他们可以安装它,并且该程序无需 Andy 路由器扩展即可连接到 MySQL 服务器。 MySQL 数据库是正确的选择吗?
编辑:基本上,我在本地计算机上创建了一个 MySQL 数据库,并且能够通过 JDBC 程序将数据保存到其中。我希望 SQL 数据库在线,因此如果我将程序发送给其他人,他们可以打开它并访问在线数据库。我应该如何制作一个不限制IP地址访问的在线SQL数据库?
最佳答案
假设您有一个 NAT 路由器将本地网络连接到 Internet,请在路由器上设置端口转发,以将端口 3306 转发到网络上的数据库计算机。
然后你的 friend 在建立数据库连接时会指定你的路由器的公共(public)IP作为主机名。
在 MySQL 配置中,您需要创建一个用户用户名@your-friend's-IP
,并授予其访问数据库表的权限。
关于mysql - 使用来自其他网络的 mySQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31351463/