programing

php 스크립트에서 ssh를 통해 가상 시스템의 mariadb에 연결하지 못함

kingscode 2022. 9. 27. 21:41
반응형

php 스크립트에서 ssh를 통해 가상 시스템의 mariadb에 연결하지 못함

현재 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 주소가 모두 정확하기 때문에 그럴 수 없습니다(또한 "접속 거부"가 아닌 "접속 거부"로 표시됩니다).

언급URL : https://stackoverflow.com/questions/34052034/connection-to-mariadb-on-virtual-machine-via-ssh-failed-in-php-script

반응형