我目前有一个虚拟机设置要通过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地址都是正确的,所以不能那样(我相信它会说'拒绝访问'而不是'连接被拒绝')