Подключение к MySQL через SSH-туннель
Подключение к удалённой базе данных MySQL через SSH-туннель — это надёжный и безопасный способ управления базой данных. Этот метод позволяет защитить данные, передаваемые между вашим локальным компьютером и удалённым сервером, с помощью шифрования SSH. В этой статье мы рассмотрим, как настроить SSH-туннель для подключения к MySQL.
Предварительные условия
- Доступ по SSH: Убедитесь, что у вас есть доступ по SSH к удалённому серверу, на котором размещена база данных MySQL.
- MySQL-клиент: Установите MySQL-клиент на вашем локальном компьютере.
Шаги для подключения
1. Настройка SSH-туннеля
Откройте терминал на вашем локальном компьютере и выполните следующую команду для настройки SSH-туннеля:
ssh -L 3306:localhost:3306 ваш_ssh_пользователь@удалённый_ip
2. Подключение к MySQL
Откройте другое окно терминала и используйте MySQL-клиент для подключения к базе данных. Поскольку SSH-туннель перенаправляет локальный порт 3306 на удалённый сервер MySQL, вы можете подключиться так, как будто MySQL-сервер работает локально:
mysql -u ваш_mysql_пользователь -p -h 127.0.0.1 -P 3306
Пример
Предположим следующие данные:
— Имя пользователя SSH: ssh_пользователь
— IP-адрес удалённого сервера: 192.168.1.100
— Имя пользователя MySQL: mysql_пользователь
— Пароль MySQL: ваш_пароль
Настройка SSH-туннеля
ssh -L 3306:localhost:3306 ssh_пользователь@192.168.1.100
Подключение к MySQL
mysql -u mysql_пользователь -p -h 127.0.0.1 -P 3306
После ввода этих команд вам будет предложено ввести ваш пароль MySQL. После аутентификации вы будете подключены к удалённой базе данных MySQL через SSH-туннель.
Дополнительные советы
Следуя этим шагам, вы можете безопасно подключиться к удалённой базе данных MySQL через SSH-туннель.