【发布时间】:2015-09-02 15:57:02
【问题描述】:
我正在尝试通过我编写的程序访问我的 MySQL 数据库,该程序当前正在本地计算机上的 XAMPP 上存储和运行。我想从同一网络上的另一台机器连接到它,这样他们就可以访问数据库读/写等。但是我没有运气连接。我已将 Java 程序打包成我在远程机器上运行的 exe。我已经尝试了许多解决方案;
我在 PHPMyAdmin 中创建了一个用户,该用户可以从任何主机连接,并且在相关数据库上授予所有权限。
我已经为远程机器编辑了我的程序,所以
"jdbc:mysql://localhost/sdcjobs";现在是"jdbc:mysql://(theipaddressofmymachine)/sdcjobs";我已经编辑了我的 ini 文件 (C:\xampp\mysql\bin\my.ini),因此现在取消注释绑定地址
bind-address=0.0.0.0
对我来说,一个主要的问号是需要在远程机器上安装什么软件。在我的机器(运行服务器的机器)上,我安装了运行 Apache 服务器和 MySQL 数据库的 XAMPP。在远程机器上,除了我的 Java 程序,我什么都没有安装,远程机器是否也需要安装 MySQL?
【问题讨论】:
-
尝试禁用主机中的防火墙,看看是否有效。
-
@maytham-ɯɐɥıλɐɯ,防火墙在两台机器上都被禁用