PDO подключается к внешней базе данных через туннель - PullRequest
0 голосов
/ 08 ноября 2018

Я хотел бы спросить вас, как подключиться к внешней базе данных через туннель, используя PDO?

Класс моей базы данных:

<?php 

    class Database {

        //Server Params
        private $server_addres = 'xx.xx.xx';
        private $port = '222';
        private $user = 'myuser';
        private $pass = 'mypass';

        //DB Params 
        private $host = '127.0.0.1';
        private $db_name = 'mydbname';
        private $username = 'mydbuser';
        private $password = 'mydbpassowrd';
        private $conn;

        //DB Connect
        public function connect() {
            $this->conn = null;

            try {

                //???
                shell_exec();

                $this->conn =  new PDO('mysql:host='.$this->host.';dbname='.$this->db_name, $this->username, $this->passowrd);
                $this->conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
            } catch( PDOException $e ) {
                echo 'Connection Error: ' . $e->getMessage();
            } 

            return $this->conn;
        }
    }

Должен ли я использовать функцию shell_exec (), если да, то как?

Спасибо за вашу помощь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...