2013-11-07 1 views
0

Я пытаюсь войти в удаленную машину с базой данных MariaDB, размещенной на ней, через приложение Zend Framework 2. Я просто пытаюсь обвести голову, как войти в систему, а затем подключиться к MariDB. Это как мой global.php выглядит, и у меня есть имя пользователя базы данных и пароль, заданный в local.phpZend Framework 2 и mysql с помощью ssh

return array(
    'db' => array(
     'driver'   => 'Pdo', 
     'dsn'   => 'mysql:dbname=DB;[email protected]', 
     'driver_options' => array(
      PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES \'UTF8\'' 
     ), 
    ), 
    'service_manager' => array(
     'factories' => array(
      'Zend\Db\Adapter\Adapter' 
      => 'Zend\Db\Adapter\AdapterServiceFactory', 
     ), 
    ), 
); 

Невозможно пройти через это.

ответ

0

Вам нужен SSH-туннель между двумя хостами, а затем маршрутизировать ваше соединение mysql/mariadb по туннелю. Хороший, релевантный пример можно найти здесь: http://quintagroup.com/services/support/tutorials/mysql-linux

Обратите внимание, что при использовании шифрования и дешифрования SSH между сервером приложений ZF2 и сервером базы данных вы получите штраф за производительность. Для целей развития должно быть хорошо, хотя ...

 Смежные вопросы

  • Нет связанных вопросов^_^