Подключение к Базе Данных через SSH туннель¶
Мы обеими руками за безопасность. Поэтому мы заблокировали возможность внешнего подключения к Базе Данных через порт 3306. Кроме того, мы ввели необходимость дополнительной авторизации при подключении к Базе Данных через браузер (HTTPS) с помощью утилит phpMyAdmin and Adminer.
Для доступа к Базе Данных извне настоятельно рекомендуем использовать Утилиты Управления Базой Данных (DBM), такие как: MySQL Workbench (бесплатно), SequelPro (бесплатно) или TablePlus.
Параметры SSH туннеля¶
Помимо обычного набора параметров, необходимых для стандартных TCP/IP подключений, этот метод подключения включает и несколько специализированных настроек, таких как:
- SSH Hostname -- название SSH сервера. Также может понадобиться номер порта. IP адрес и номер порта необходимо соединить по шаблону:
server_IPv4_or_IPv6:SSH_port
. Например, для сервера с IP54.217.110.150
и порта22
SSH Hostname будет выглядеть так:54.217.110.150:22
Либо возможно раздельное написание для полей SSH hostname/IP и SSH port - SSH Username — Имя пользователя SSH соединения. Мы рекомендуем использовать отдельных пользователей для каждой системы и каждого разработчика.
- SSH Password — пароль от SSH соединения
- (опционально) SSH Key File — путь к SSH-ключу в случае, если при SSH соединении Вы используете авторизацию по ключу. Если для авторизации нужен только пароль, оставьте это поле пустым.
Подсказка
MySQL Workbench не принимает стандартные PuTTY ключи. Вы можете конвертировать файл PuTTY Private Key (ppk) в формат OpenSSH с помощью утилиты PuTTY Key Generator (PuTTYGen).
Параметры подключения MySQL¶
- MySQL Hostname:
127.0.0.1
- MySQL Server port:
3306
- MySQL Username: пользователь Базы Данных. Для CS-Cart и Multi-Vendor можно узнать в файле
/srv/projects/PROJECT_NAME/.mysql.yml
- MySQL Password: пароль пользователя Базы Данных. Для CS-Cart и Multi-Vendor можно узнать в файле
/srv/projects/PROJECT_NAME/.mysql.yml