通过ssh连接到虚拟机上的mariadb在php脚本中失败

时间:2015-12-02 20:06:56

标签: php mysqli

我目前有一个虚拟机设置要通过ssh连接并包含一个mariadb数据库。我正在尝试运行一个php脚本来连接它并查询数据库,但是如果没有它说我就无法通过连接

警告:mysqli :: mysqli():( HY000 / 2002):拒绝连接

我处理此连接的PHP代码如下所示:

set_include_path(':/Users/self/pear/share/pear' . PATH_SEPARATOR . 'phpseclib/');
include('Net/SSH2.php');

$ssh = new Net_SSH2('IP_Address');
    if (!$ssh->login('user', 'password')) {
        exit('Login Failed');
    }
$mysqli = new mysqli("IP_Address", "root", "password", "test_db");
    $connect_errno = array();
    $connect_error = array();
    if ($mysqli->connect_errno) {
        $connect_errno[] = ($mysqli->errno);
        $connect_error[] = ($mysqli->error);
    }

我已经多次检查过,上面的密码/用户名/ IP地址都是正确的,所以不能那样(我相信它会说'拒绝访问'而不是'连接被拒绝')

0 个答案:

没有答案