Php 无法连接到数据库-MySQL服务器已离开

Php 无法连接到数据库-MySQL服务器已离开,php,mysql,mysqli,Php,Mysql,Mysqli,我正在尝试使用以下代码连接到我的数据库: $connection = mysqli_connect($address, $username, $password, $database, $port); if (!$connection) { throw new Exception("Error: Unable to connect to MySQL (Error Code " . mysqli_connect_errno() . ": " . mysqli_connect_error(

我正在尝试使用以下代码连接到我的数据库:

$connection = mysqli_connect($address, $username, $password, $database, $port);

if (!$connection) {
    throw new Exception("Error: Unable to connect to MySQL (Error Code " . mysqli_connect_errno() . ": " . mysqli_connect_error() . ")");
}

我检查了所有变量是否正确,但仍然无法连接。我做错了什么?

我在这方面遇到了问题,结果是连接用户的密码设置

MySQL 5.7的默认身份验证类型似乎是将密码设置为SHA256哈希,而不是旧方法

这在MySQL cli上运行良好,但不是通过PHP7.2.x(最新版本)实现的

PHP团队在这里记录了一个bug:


在支持MySQL更高版本支持的一些较新的更高安全设置之前,PHP似乎还有一段路要走。

我在这方面遇到了问题,结果是连接用户的密码设置

MySQL 5.7的默认身份验证类型似乎是将密码设置为SHA256哈希,而不是旧方法

这在MySQL cli上运行良好,但不是通过PHP7.2.x(最新版本)实现的

PHP团队在这里记录了一个bug:


在支持MySQL更高版本支持的一些较新的更高安全性设置之前,PHP似乎还有一段路要走。

错误是什么?
显示“%timeout%”之类的变量
特别是
等待
你得到了什么?谁是你的共享主机?错误代码2006-MySQL服务器已关闭等待超时为28800。Namecheap是提供商退房。namesheap使用起来很有趣。错误是什么?
显示变量,如“%timeout%”
特别是
等待
你得到了什么?谁是你的共享主机?错误代码2006-MySQL服务器已关闭等待超时为28800。Namecheap是提供商退房。名称便宜是有趣的使用顺便说一句