首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用来自另一个网络的mySQL数据库

使用来自另一个网络的mySQL数据库
EN

Stack Overflow用户
提问于 2015-07-10 22:48:22
回答 2查看 740关注 0票数 0

我在本地网络中的一台机器上创建了一个mySQL数据库。比如说,我在他家的朋友电脑上安装了我的应用程序。我有一台计算机被设置为一台服务器,在我家运行mySQL数据库。如果该计算机正在运行,我如何使我的朋友计算机从我的网络上的mySQL数据库发送和接收数据?

我正在使用JDBC和J连接器。我目前可以用JDBC连接到数据库,所以我现在对此很在行。

如何使我的朋友计算机从我的网络上的mySQL数据库发送和接收数据?我需要像Google Cloud SQL这样的服务吗?或者还有其他的免费服务吗?我也想做这个服务,这样我就可以给任何朋友发电子邮件,这样他们就可以安装它,并且这个程序可以连接到MySQL服务器,而不需要Andy路由器扩展。MySQL数据库是可行的吗?

编辑:基本上,我在本地计算机上创建了一个MySQL数据库,并且能够从JDBC程序中将数据保存到它。我希望SQL数据库在线,所以如果我将程序发送给其他人,他们就可以打开它,并访问在线数据库。我应该如何创建一个没有IP地址访问它的限制的在线SQL数据库?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-07-10 22:57:57

假设您有一个NAT路由器将您的本地网络连接到Internet,则在您的路由器上设置端口转发以将端口3306转发到网络上的数据库机器。

然后,在建立数据库连接时,您的朋友将指定您路由器的公共IP作为主机名。

在MySQL配置中,您需要创建一个用户username@your-friend's-IP,并授予它对数据库表的访问权限。

票数 1
EN

Stack Overflow用户

发布于 2015-07-10 23:00:00

MySQL客户端(在朋友的本地网络上运行的东西)通过请求端口3306 (通常)上的MySQL连接来启动到MySQL服务器的连接。

所以你朋友的电脑必须能够启动一个连接到你的电脑。大多数家庭网络之间都有路由器和提供的互联网服务。除非特别配置,否则路由器将忽略从公共internet连接的尝试。

您需要配置您的路由器通过端口3306连接到您的计算机。然后,您需要确定您的internet服务提供商为您的路由器和朋友的路由器提供地址的ip地址(通常,路由器用户界面会告诉您这一点)。然后,您需要在MySQL数据库上设置用户名/ ip地址/密码三重,授权您的朋友进行连接。

最后,请记住,您的internet服务提供商可能会为您分配两个动态ip地址;它们可能会更改。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31351463

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档