MySQL-连接失败:无法路由到主机

时间:2019-07-12 06:17:00

标签: php mysql database server

困惑为什么在尝试连接到我的数据库时出现此问题。

  

连接失败:没有路由到主机

<?php
$servername = "HOST";
$username = "USERNAME";
$password = "PASSWORD";
$database = "DBNAME";

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

// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}
echo "Connected successfully";

// echo $_SERVER['SERVER_NAME'];
?>

任何人都可以提供连接解决方​​案吗?

2 个答案:

答案 0 :(得分:2)

您的$servername应该是localhost,而不是HOST

$servername = "HOST";更改为$servername = "localhost";

如果localhost不起作用,请与您的Web主机联系,询问其特定的主机变量是要使用的正确IP地址。 localhost127.0.0.1是公共变量。

此外,正如Adrenaxus指出的那样,请务必在变量中提供实际的用户名,密码和数据库名称。

快乐编码

答案 1 :(得分:0)

1)检查正在运行的mysql服务。

2)检查防火墙的mysql端口是否已打开。

3)如果数据库位于远程主机上,请检查是否可以打开与数据库的连接。

4)如果数据库之间存在路由器,请检查端口转发。