Когда вам необходимо установить удаленное подключение к базе данных, размещенной на хостинге или сервере, и вы при этом очень серьезно относитесь к безопасности ваших данных, вам пригодится SSH-туннель. Этот метод обеспечивает шифрование всего сетевого трафика между вашим устройством и базой данных. Давайте разберемся, как это сделать.
Зачем нужен SSH-туннель и какие задачи он решает:
- Устанавливает безопасное соединение с базой данных MySQL без необходимости открывать доступ к службе напрямую.
- Позволяет удаленно управлять базой данных MySQL с использованием графического интерфейса.
В данном примере будем использовать PhpStorm для управления базой данных.
Шаги по настройке SSH-туннеля для подключения к базе данных:
Откройте PhpStorm и перейдите в окно работы с базами данных. Для этого выберите «View» -> «Tool Windows» -> «Database» или просто щелкните на вкладке «Database» в правом верхнем углу окна.
Нажмите на значок «+» для создания нового подключения и выберите «Datasource» -> «MySQL».

Заполните необходимые настройки, включая хост, порт, имя базы данных, имя пользователя и пароль.

Нажмите «Test Connection» для проверки подключения. Если все введено верно, вы успешно подключитесь к вашей базе данных.
Использование PhpStorm для управления базой данных:
В открывшемся окне введите данные для подключение к базе данных. Host: localhost
- Port: 3306
- Database: имя_базы_данных
- User: пользователь_базы_данных
- Password: пароль_базы_данных
На картинке ниже приведён пример:

Скачайте драйвер если это по требуется, то появится предложение для закачки файла.

Пожалуйста, оцените работоспособность соединения, проведя обязательное тестирование, и удостоверьтесь, что результаты теста подтверждают его успешное прохождение.

После того как все данные заполнены успешно и соединения протестированы нажмите на Apply а за тем на OK. После чего PhpStorm подключится к вашей базе данных.

Теперь у вас есть безопасное и зашифрованное удаленное подключение к вашей базе данных через SSH-туннель с возможностью управления ей через PhpStorm.
Видео для наглядного примера: