Назад | Перейти на главную страницу

MySQL через туннель SSH

У меня есть веб-приложение php (сервер A), которое обращается к MySQL на удаленном сервере (сервер B) через туннель SSH. После того, как туннель настроен, я могу войти в систему и выполнять запросы на сервере B с сервера A точно так, как вы ожидаете. Однако, когда веб-приложение пытается запросить сервер, я получаю сообщение об ошибке:

[PDOException] SQLSTATE[HY000] [3159] Connections using insecure transport are prohibited while --require_secure_transport=ON.

Конечно, если я установил require_secure_transport системная переменная на OFF, все работает, как ожидалось, но я не понимаю, почему соединение с веб-приложением вызывает это исключение, а обычное соединение - нет.

Скорее всего, это просто настройка безопасности подключения по умолчанию в адаптере PDO, которая отличается от настроек, используемых при подключении к клиенту MySQL.