Документация и полезные статьи

SSH туннель для подключения к базе данных

В целях безопасности мы не открываем доступ к базе данных с удаленных машин. Для подключения к базе данных используйте SSH туннель.

SSH-туннель из командной строки Unix устанавливается следующим выражением:

ssh -L 3309:localhost:3306 -l uXX server.elastictech.org

Опции команды:

  • -L 3309:localhost:3306 определяет порт подключения на локальном компьютере, mysql-хост подключения на удалённом компьютере и порт подключения к mysql;
  • -l UXX – имя вашей ноды;
  • server.elastictech.rog – хост, через который проходит туннелирование. Для каждого сервера он будет свой, например: black.elastictech.org.

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

mysql -h127.0.0.1 -P3309 -uUXX -p

Опции команды:

  • -h127.0.0.1 – хост базы данных.
  • -P3309 – порт для подключения
  • -p – запрос на ввод пароля пользователя базы данных
  • UXX - имя пользователя баз данных