第一次部署我的应用程序后,出现以下错误:数据库连接失败:连接超时(2002)

这是我连接的PHP代码:

defined('DBSERVER') ? null : define("DBSERVER", "<my_ip_address>");
defined('DBUSER') ? null : define("DBUSER", "<db_username>");
defined('DBPASS') ? null : define("DBPASS", "<db_password>");
defined('DBNAME') ? null : define("DBNAME", "<db_name");

private $connection;

function _construct() {
    $this->openconnection();
}

public function openconnection() {
    $this->connection = mysqliconnect(DBSERVER, DBUSER, DBPASS, DBNAME);
    if(mysqliconnecterrno()) {
       die("Database connection failed: " .
       mysqliconnecterror() .
       " (" . mysqliconnecterrno() . ")"
       );
    }
}

最佳答案

如果不是,则在其他计算机上有Mysql数据库,则必须允许mysql配置中的所有IP地址,是的,还必须在服务器中为Mysql Port添加防火墙例外。

关于php - 我需要打开MySQL端口以使DigitalOcean LAMP应用程序正常工作吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49051649/

10-15 07:50