sql >> Database >  >> RDS >> Mysql

Zend_Db:Hoe verbinding maken met een MySQL-database via een SSH-tunnel?

Start gewoon de SSH-tunnel en gebruik de lokale poort als uw MySQL-poort.

U start de tunnel bijvoorbeeld als volgt,

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

En u kunt op deze manier verbinding maken met MySQL,

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

Voor zend_db doe je dit,

$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. Mysql-query retourneert resource-ID #8 in plaats van gewenste waarde

  2. Een opgeslagen procedure aanroepen in JDBC

  3. T-SQL om de externe servernaam van de gekoppelde server te vinden

  4. DateTime gebruiken in een SqlParameter voor opgeslagen procedure, formatteerfout