You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Mac端本地XAMPP环境中使用DigitalOcean数据库

XAMPP(Mac)连接DigitalOcean远程数据库配置不生效解决方案

第一步:确认配置文件加载路径正确

  • 启动XAMPP的Apache服务,访问本地phpMyAdmin主页
  • 查看页面底部「配置文件」字段对应的路径,确认和你修改的/Applications/XAMPP/xamppfiles/phpmyadmin/config.inc.php一致,避免修改到备份文件或其他目录的同名配置。

第二步:修正config.inc.php配置写法

不要覆盖原有本地数据库的配置,在配置文件末尾追加如下远程服务器配置块,参考写法:

// 追加DigitalOcean远程数据库配置
$i++;
$cfg['Servers'][$i]['host'] = 'DigitalOcean数据库公网地址';
$cfg['Servers'][$i]['port'] = '3306'; // 自定义端口请自行修改
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['AllowNoPassword'] = false;
// 若DigitalOcean数据库开启SSL验证,需新增下行配置
// $cfg['Servers'][$i]['ssl'] = true;

你可以对照自己的配置截图检查参数是否有误,比如host地址、端口是否填写正确。

第三步:配置DigitalOcean端访问权限

这一步是大多数人配置不生效的核心原因:

  • 登录DigitalOcean控制台,在防火墙规则中放行你本地Mac的公网IP的3306(或自定义数据库端口)入站请求
  • 登录DigitalOcean的MySQL服务,执行SQL授权你的数据库账号允许本地IP访问:
    GRANT ALL PRIVILEGES ON *.* TO '你的数据库账号'@'你本地Mac的公网IP' IDENTIFIED BY '你的数据库密码'; FLUSH PRIVILEGES;
  • 检查DigitalOcean中MySQL的bind-address配置,确认不是仅绑定127.0.0.1,配置文件路径一般为/etc/mysql/mysql.conf.d/mysqld.cnf,修改后需重启MySQL服务生效。

第四步:重启服务生效

  • 重启XAMPP面板中的Apache服务
  • 清理浏览器Cookie和缓存后重新打开phpMyAdmin,登录页面会出现服务器下拉选择框,选择你新增的DigitalOcean服务器,输入对应数据库账号密码即可登录。

内容的提问来源于stack exchange,提问作者PD Chanel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.13 22:42:03