【问题标题】:Remote MySQL connection configured from cPanel从 cPanel 配置的远程 MySQL 连接
【发布时间】:2013-06-03 07:44:06
【问题描述】:

我无法从我的家庭网络连接到托管服务提供商持有的 MySQL 数据库。

我已经在 cPanel 中正确设置了帐户,因此当我从他们的服务器运行我的 php 代码时我可以连接。

但现在我也想从家里访问它。

我已将我的 IP(IP 和 DNS 名称..)添加到 cPanel 中的“远程数据库访问主机”。

我尝试从 PHP 和直接通过以下方式连接:

mysql -h [providers ip] -u myuser -p

我总是得到:

ERROR 2003 (HY000): Can't connect to MySQL server on 'xxx.xxx.xxx.xxx' (10060)

我的托管服务提供商是 nosupportlinuxhosting.com,所以感觉我不能问他们(呵呵),但感觉这是让它工作的方法?

我刚收到他们发来的以下电子邮件: 我们不会阻止远程 MySQL 访问。 MySQL 正在侦听默认端口。

【问题讨论】:

  • 如果是帐户问题,您会收到拒绝访问错误。 “无法连接”意味着 TCP 连接被主动拒绝,或者有防火墙在静默丢弃数据包。在您尝试连接的同一主机上,执行telnet db.server.whatever 3306 并查看是否超时。
  • telnet 卡在“正在尝试 xxx.xxx.xxx.xxx”并以无法连接到主机超时而告终...此外,在 t1shopper.com/tools/port-scan
  • 所以是的,有一个防火墙“主动”丢弃发往端口 3306 的数据包。如果它只是一个关闭/未使用的端口,或者一个正常的防火墙限制,你会因为服务器系统而被拒绝连接会回击“不可能”的拒绝通知。

标签: mysql cpanel


【解决方案1】:

我认为您的托管服务提供商只允许来自本地主机的 SQL 连接,这就是您无法连接的原因。

【讨论】:

  • 为什么他们会在 cPanel 中选择“远程数据库访问主机”呢? :|
  • 也许他们没有使用标准端口进行连接。您是否确认 SQL 服务器正在侦听您要连接的端口?
  • 不,还没有,我只是在给他们发邮件问的路上。
  • 您也可以使用他们提供的 IP 地址进行端口扫描... =)
【解决方案2】:

用whatmyip.com检查你的IP我认为你的IP发生了变化......所以无法连接......

【讨论】:

  • 是的,我的IP一年多没变,不是这样的。
猜你喜欢
  • 2021-04-01
  • 2016-02-25
  • 2016-03-18
  • 2012-12-20
  • 2012-05-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-14
相关资源
最近更新 更多