sql >> Databasteknik >  >> RDS >> Mysql

Zend_Db:Hur ansluter man till en MySQL-databas över SSH-tunneln?

Starta bara upp SSH-tunneln och använd den lokala porten som din MySQL-port.

Till exempel startar du tunneln så här,

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

Och du kan ansluta till MySQL så här,

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

För zend_db gör du detta,

$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. Hur upptäcker man om en sträng innehåller specialtecken?

  2. Byt från SQLite till PostgreSQL i ett nytt Rails-projekt

  3. Hur väljer man 1d array från 2d array?

  4. Mysql-arrayen fungerar inte