如何远程访问 xampp 中的数据库?
Posted
技术标签:
【中文标题】如何远程访问 xampp 中的数据库?【英文标题】:How can I access my database in xampp remotely? 【发布时间】:2021-08-10 17:15:09 【问题描述】:我正在 Netbeans 中做一个 Java 项目。我在 phpmyadmin 中使用 xampp 服务器作为数据库服务。但是每次运行项目时,我都必须启动 xampp 服务器。而且它仅在我的笔记本电脑中可用。我如何配置它,以便它在任何地方(任何其他计算机)运行 Java 应用程序,数据库自动连接并检索数据。在 Java 代码中,连接是这样的:
Connection con = null;
try
con = DriverManager.getConnection("jdbc:mysql://localhost/food_waste","root","");
JOptionPane.showMessageDialog(null,"Connected");
return con;
catch (SQLException ex)
Logger.getLogger(Make_donation.class.getName()).log(Level.SEVERE, null, ex);
JOptionPane.showMessageDialog(null,"Not Connected");
return null;
我是否也必须在这里更改任何内容。我正在寻找解决方案很长时间。任何形式的帮助将不胜感激。谢谢。
【问题讨论】:
【参考方案1】:您将需要一个可以安装数据库的服务器。服务器可以是您租用的东西,也可以是您在家中用作服务器的某台计算机。
您需要确保可以从外部访问数据库(对于 MariaDB:https://mariadb.com/kb/en/configuring-mariadb-for-remote-client-access/)。 在您的连接字符串中,您需要将“localhost”替换为标识您的服务器的内容。
如果您租用服务器,则可以使用静态 IP。如果您在家中使用计算机作为服务器,您很可能拥有动态 IP。因此,如果您想从家庭网络外部连接到您的数据库,您将需要处理 IP 更改的东西(例如 noip.com 或任何其他动态 DNS 服务)。因此,您需要将“localhost”替换为您选择的服务提供的 URL。如果您在路由器后面,则需要使用端口转发。
【讨论】:
以上是关于如何远程访问 xampp 中的数据库?的主要内容,如果未能解决你的问题,请参考以下文章
php安全问题,wamp后,只能通过localhost访问,如何通过IP地址远程访问
来自远程系统的 php 中的 XAMPP Mysql 连接错误
Ubuntu中安装xampp,以及远程访问phpmyadmin遇到的问题
使用本地 phpMyAdmin 通过 Xampp 连接远程数据库