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

如何在PhpStorm中添加Rackspace云数据库为数据源?连接失败咨询

解决Rackspace私有网络云数据库的PhpStorm连接问题

核心原因

Rackspace私有网络内的云数据库实例默认仅允许同私有网络内的资源访问,你直接通过公网域名{hash}.rackspaceclouddb.com从外部发起连接,会被私有网络的访问限制拦截,这就是出现「通信链路故障,驱动程序未从服务器收到任何数据包」错误的根源。

可行配置方案

  • 通过SSH隧道中转访问:
    1. 在PhpStorm的数据库连接配置面板,切换到「SSH/SSL」标签,勾选启用「SSH隧道」。
    2. 填写同私有网络内的Rackspace云服务器信息:
      • SSH主机:云服务器的公网IP或公网域名
      • SSH端口:默认22
      • 认证方式:选择密码(云服务器登录密码)或密钥文件(对应服务器的SSH私钥)
    3. 数据库连接部分,将主机地址替换为数据库实例的私有网络IP(不要用公网域名),端口保持3306,账号密码沿用PhpMyAdmin的配置。
  • 复用PhpMyAdmin的访问逻辑:你能通过PhpMyAdmin正常连接,说明PhpMyAdmin部署在私有网络内的服务器上,或是已经通过隧道打通了访问路径,直接参考这个逻辑配置PhpStorm即可。
  • 检查安全组规则:
    • 确保云服务器的安全组允许你的本地IP访问22端口(SSH)
    • 确保数据库实例的安全组允许云服务器的私有IP访问3306端口

验证步骤

  1. 先用本地终端测试SSH连通性:ssh 云服务器用户名@云服务器公网IP,确认能正常登录。
  2. 在云服务器终端内测试数据库连接:mysql -h 数据库私有IP -P 3306 -u 数据库用户名 -p,输入密码后若能进入数据库控制台,说明链路正常,再回到PhpStorm完成配置。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 00:05:33