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

使用PhpStorm连接OVH MySQL数据库时出现通信链路故障求助

别着急,这个问题在对接第三方托管数据库时挺常见的,先一步步排查肯定能找到原因。首先可以明确:PhpStorm完全可以连接OVH的MySQL数据库,所以先别灰心,咱们慢慢捋。

一、先检查OVH端的核心配置

  • 确认远程访问权限:OVH的MySQL默认大概率只允许服务器内部访问,你需要登录OVH控制面板,找到数据库管理页面,把PhpStorm所在机器的公网IP添加到允许访问的IP白名单里。不知道自己公网IP的话,终端执行curl ifconfig.me(Linux/macOS)或者直接搜"我的IP"就能拿到。
  • 核实连接地址:OVH的远程数据库不会用localhost,一般会给一个专属域名(比如mysqlXXX.ovh.net这类),别把服务器的SSH地址当成数据库地址了。
  • 确认端口号:默认是3306,但部分OVH套餐可能用自定义端口,一定要在控制面板里核对准确。

二、PhpStorm端的连接配置校验

  • 打开Database工具窗口新建MySQL连接时,确保:
    • Host填OVH提供的远程数据库域名/IP
    • Port填正确的端口(默认3306)
    • User和Password是OVH数据库的专属账号密码,不是服务器的SSH账号
    • 点击"Test Connection"测试时,留意错误详情——有时候"Communications link failure"只是表层提示,展开"Details"会看到更具体的原因(比如"Connection refused"或"Access denied")
  • 临时关闭本地防火墙/杀毒软件:部分本地安全工具会拦截PhpStorm的数据库连接请求,关闭后再测试试试。

三、网络连通性排查

  • 用终端命令测试网络:执行telnet [数据库地址] [端口],如果显示"Connected"说明网络通;如果是"Connection refused"或超时,那就是网络层面的问题(要么OVH没开远程访问,要么端口错了,要么本地网络被拦截)。
  • 切换网络环境试试:如果用的是公司/校园内网,可能有网络限制,换手机热点再测试,排除内网防火墙的影响。

需要你补充的信息(方便进一步定位)

  • OVH控制面板里显示的数据库连接地址、端口号具体是什么?
  • PhpStorm测试连接时,除了"Communications link failure",有没有更详细的错误栈信息?可以展开错误提示的"Details"看看。
  • 用telnet测试数据库地址和端口的结果是什么?
  • 你的PhpStorm版本和MySQL驱动版本是多少?(在Database连接设置里能看到驱动版本)

先按上面的步骤排查一遍,有结果或者补充了信息咱们再继续分析!

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 04:00:14