Symfony2 подключается к базе данных через SSH туннелирование?

Как я могу подключиться к удаленной базе данных через SSH туннелирование в Symfony2?

Я нашел фрагмент PHP, но как я могу интегрировать его в Symfony?

<?php
   $smysql = mysql_connect( "127.0.0.1:3307", "dbuser", "PASS" );
   mysql_select_db( "db", $smysql ); 
?>

Надеюсь, это имеет смысл.

2 ответа

В вашем файле settings.yml измените database_port

parameters:
    database_driver:   pdo_mysql
    database_host:     127.0.0.1
    database_port:     3307
    database_name:     ...
    database_user:     ...
    database_password: ...

Это будет работать, когда существует туннель ssh. В противном случае вы получите ошибку соединения.

Вам сначала нужно настроить SSH-туннель на локальном порту 3307.

Если вы находитесь на Windows, вы можете следовать этому руководству

Другие вопросы по тегам