我试图移动一个网站并连接到远程数据库,但我收到以下错误:

无法连接到数据库:无法连接到'servername'上的MySQL服务器(110)

使用servername作为我的服务器,我编辑了(在连接文件中写入了真正的主机名) .

我尝试在“远程MySQL”下的cpanel中添加新域的IP但我仍然收到错误 .

可能是什么导致了这个?

我没有访问php.ini文件或任何东西所以我不能直接在服务器上更改任何东西 .

不重复,因为假设的副本没有提供答案,我试图连接到远程数据库,而不是在与域相同的服务器上 .

我的连接文件:

<?
class Connection {
    // Configure Database Vars
    private $host     = 'servername';
    private $username = 'username';
    private $password = 'password';
    private $db_name  = 'dbname';
    public $db;

    function __construct() {
        // Create connection
        $db = new mysqli($this->host, $this->username, $this->password, $this->db_name);

        // Check connection
        if ($db->connect_errno > 0) {
            die('Unable to connect to the database: '.$db->connect_error);
        }

        $this->db = $db;
    }

    public function query($query) {
        $db = $this->db;
        $this->db->query('SET NAMES utf8');
        if (!$result = $this->db->query($query)) {
            die('There was an error running the query ['.$db->error.']');
        } else {
            return $result;
        }
    }

    public function multi_query($query) {
        $db = $this->db;
        if (!$result = $this->db->multi_query($query)) {
            die('There was an error running the multi query ['.$db->error.']');
        } else {
            return $result;
        }

    }

    public function real_escape_string($value) {
        return $this->db->real_escape_string($value);
    }

    public function inserted_id() {
        return $this->db->insert_id;
    }
}

//include 'artikeldb.php';

?>