【问题标题】:Accessing MySQL Database on XAMPP From a Remote Machine从远程机器访问 XAMPP 上的 MySQL 数据库
【发布时间】:2015-09-02 15:57:02
【问题描述】:

我正在尝试通过我编写的程序访问我的 MySQL 数据库,该程序当前正在本地计算机上的 XAMPP 上存储和运行。我想从同一网络上的另一台机器连接到它,这样他们就可以访问数据库读/写等。但是我没有运气连接。我已将 Java 程序打包成我在远程机器上运行的 exe。我已经尝试了许多解决方案;

  1. 我在 PHPMyAdmin 中创建了一个用户,该用户可以从任何主机连接,并且在相关数据库上授予所有权限。

  2. 我已经为远程机器编辑了我的程序,所以 "jdbc:mysql://localhost/sdcjobs"; 现在是 "jdbc:mysql://(theipaddressofmymachine)/sdcjobs";

  3. 我已经编辑了我的 ini 文件 (C:\xampp\mysql\bin\my.ini),因此现在取消注释绑定地址 bind-address=0.0.0.0

对我来说,一个主要的问号是需要在远程机器上安装什么软件。在我的机器(运行服务器的机器)上,我安装了运行 Apache 服务器和 MySQL 数据库的 XAMPP。在远程机器上,除了我的 Java 程序,我什么都没有安装,远程机器是否也需要安装 MySQL?

【问题讨论】:

  • 尝试禁用主机中的防火墙,看看是否有效。
  • @maytham-ɯɐɥıλɐɯ,防火墙在两台机器上都被禁用

标签: java mysql apache jdbc


【解决方案1】:

您是否尝试过使用 mysql workbench 或 heidisql 等工具连接到远程数据库?如果这也不起作用,则可能是您的 my.ini 中的配置问题

请不要忘记在更改配置后重新启动您的 mysql 服务。

看一下mysql文档:http://dev.mysql.com/doc/refman/5.6/en/problems-connecting.html

【讨论】:

    猜你喜欢
    • 2021-08-10
    • 2010-12-14
    • 2012-03-10
    • 2014-05-22
    • 2018-10-08
    • 2017-11-30
    • 2015-05-31
    • 1970-01-01
    • 2013-05-03
    相关资源
    最近更新 更多