【问题标题】:Connecting from localhost to cloud database I get this error从本地主机连接到云数据库我收到此错误
【发布时间】:2018-10-27 20:13:42
【问题描述】:

当我从 localhost 连接时出现此错误

警告:mysqli::mysqli(): (HY000/2002): 连接尝试失败 因为连接方在一段时间后没有正确响应 时间,或建立连接失败,因为连接的主机有 没有回应。在第 9 行的 C:\xampp\htdocs\vici\index.php 连接失败:连接尝试失败,因为已连接 当事人在一段时间后没有正确回应,或建立 连接失败,因为连接的主机没有响应。

这是我的代码

$servername = "27.111.132.11";
$username = "root";
$password = "123";
$dbname = "test";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);

【问题讨论】:

  • 你能ping通那个IP吗?
  • 您确定要连接到正确的 IP 吗?
  • 有时我也会遇到这种情况。我只需重新启动 apache 和 mysql,奇迹就会发生
  • @Brent Lobbezoo 是正确的 ip
  • @delboy1978uk 是的,我可以 ping 通

标签: php mysqli


【解决方案1】:

MySQL 连接驱动程序在 localhost 的位置没有获得任何有意义的服务器。所以使用,

'hostname' => '127.0.0.1'

而不是

'hostname' => 'localhost'

【讨论】:

  • 他似乎没有尝试连接到本地主机上的数据库。他正在尝试从本地主机连接到外部数据库。
  • @Dodis ,我怎样才能连接到“27.111.132.11”这个服务器,你能解释一下吗
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-12-04
  • 2014-12-21
  • 2018-09-16
  • 1970-01-01
  • 2013-11-28
  • 2018-12-11
  • 2019-06-10
相关资源
最近更新 更多