sql >> Database teknologi >  >> RDS >> Mysql

Zend_Db:Hvordan opretter man forbindelse til en MySQL-database over SSH-tunnel?

Bare start SSH-tunnelen og brug den lokale port som din MySQL-port.

For eksempel starter du tunnel som denne,

ssh -f [email protected] -L 3306:mysql-server.com:3306 -N

Og du kan oprette forbindelse til MySQL på denne måde,

$conn = mysql_connect('localhost', 'mysql_user', 'mysql_password');

For zend_db gør du dette,

$config = new Zend_Config(
    array(
        'database' => array(
            'adapter' => 'Mysqli',
            'params'  => array(
                'host'     => 'localhost',
                'dbname'   => 'my_db',
                'username' => 'mysql_user',
                'password' => 'mysql_password',
            )
        )
    )
);

$db = Zend_Db::factory($config->database);


  1. beregne en sum af typen tid ved hjælp af sql

  2. Hvad er nyt i PostgreSQL 13?

  3. PostgreSQL - FEJL:kolonnedato kan ikke castes til typedato

  4. Hvad er en skalær UDF i SQL Server?