gpt4 book ai didi

php - 使用 XAMPP 连接到外部数据库的 MySQL

转载 作者:搜寻专家 更新时间:2023-10-30 23:35:09 24 4
gpt4 key购买 nike

我已经存储了一个网络项目(PHP、HTML 和 CSS)。我在 opt/lampp/htdocs XAMPP 目录中工作,因此我可以使用网络浏览器运行 .php 文件。其中一个 .php 文件试图连接到外部服务器 MySQL 数据库,但是在运行时:

mysqli_connect($servername, $username, $userpassword);

它显示以下警告。

*mysqli_connect(): (HY000/2002): Connection refused*

我已尝试使用 phpmyadmin 和相应的凭据访问数据库,但它工作正常。

所以问题是:我可以使用 XAMPP 执行到该外部数据库的 msqli_connect 还是我应该放弃?

提前致谢!

最佳答案

由于我的分数低无法发表评论,所以我在这里回答。

我以前遇到过类似的问题,所以分享一下我的经验。所有的评论都提出了有值(value)的观点。这些如下:

  1. 使用 IP 地址代替服务器名称(可能存在一些 DNS 缓存问题,因此使用 IP 地址是安全的)。
  2. 确保您使用的 IP 地址未被服务器的防火墙阻止。如果可能,将服务器的防火墙配置为将您的 IP 地址列入白名单。
  3. 默认的 MySQL 端口是 3306。确保防火墙配置为允许外部连接到端口 3306。

最重要的是,确保 MySQL 服务器必须配置为接受外部连接。如果上述所有设置都配置正确,那么您应该向您的 MySQL 用户授予外部访问权限和所有权限。

GRANT ALL PRIVILEGES ON 'yourDatabase'.* TO 'yourUserName'@'%';
FLUSH PRIVILEGES;

引用 - Another SO Question .

关于php - 使用 XAMPP 连接到外部数据库的 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44005996/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com