为了账号安全,请及时绑定邮箱和手机立即绑定

如何允许其他计算机访问我的程序的数据库?

如何允许其他计算机访问我的程序的数据库?

拉丁的传说 2021-06-22 16:00:29
我有一个我编写的 java 应用程序,我还创建了一个 Wampserver 数据库来存储应用程序的数据。当我在另一台计算机上安装该应用程序时,它基本上无法执行任何操作,因为该计算机上没有安装wampserver,即使安装了,也不会在同一台计算机上导入数据库。我可以使用程序本身安装数据库,而无需在我的计算机中创建数据库服务器吗?(出于安全原因)对不起,如果这是一个愚蠢的问题,我是编程新手。
查看完整描述

3 回答

?
肥皂起泡泡

TA贡献1829条经验 获得超6个赞

假设您是在家庭/办公室环境中执行此操作。您的 IP 地址不经常更改的地方。或者您有权静态分配它们。

您可以尝试使用多线程客户端服务器模型。您的 wampserver 计算机(服务器)将接受来自另一台计算机(客户端)的连接,并且从那里对数据库的任何查询都将由该线程处理。这样,您无需在每个客户端上都安装 wampserver 就可以逃脱。

它需要将一些网络代码添加到您的 Java 程序中。多线程客户端服务器模型有很多例子 -> Multithreading with client server program


查看完整回答
反对 回复 2021-06-30
?
宝慕林4294392

TA贡献2021条经验 获得超8个赞

您正在谈论“托管”您的数据库。您需要:

  • 创建、开发和运行托管服务(不是微不足道的),或

  • 支付无数可用的托管服务,并在那里安装您的数据库(现在很便宜)。举几个众所周知的例子:数字海洋亚马逊网络服务

无论如何,向任何在线客户端开放您的数据库都是一个巨大的安全风险。

通常,您编写一个程序/应用程序来访问同一 [本地] 网络中的数据库,并且该应用程序向全世界提供网页(或其他 Web 服务)。


查看完整回答
反对 回复 2021-06-30
?
繁星coding

TA贡献1797条经验 获得超4个赞

您可以向外界或特定 IP(bind在 MySQL 配置文件中注释或编辑值)打开您的 MySQL 服务器。

这可能是一个安全问题。你的目标是什么?通常,您会执行一个 API,允许从您的应用程序访问您的数据。


查看完整回答
反对 回复 2021-06-30
  • 3 回答
  • 0 关注
  • 228 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信