Я прочитал несколько ответов здесь serverfault это говорит о том, что открывать порт MySQL для брандмауэра - не лучшая идея, поэтому я пытаюсь выполнить соответствующие настройки.
Осталось два варианта подключения к MySQL:
Мне удалось успешно подключиться к базе данных с помощью SSH Tunnel при использовании инструмента управления базой данных - DBeaver в Windows 10, поэтому для обычных SQL-запросов к базе данных, которые я использую вручную, я могу работать.
Проблема в том, что я использую сторонний импортер данных для Magento 2 - Magmi, у которого есть веб-интерфейс. (также написано на PHP).
Нет настроек для подключения через SSH Tunnel, только настройки SSL: _SSL CA, SSL Cert, SSL Key.
Я предполагаю, что эти настройки специально запрашивают местоположение файла сертификата.
НОРМАЛЬНОЕ ПОВЕДЕНИЕ Магми:
** ЧТОБЫ ВОЙТИ в веб-интерфейс, вы указываете детали базы данных MySQL Magento 2, и она проверяет пользователя базы данных. Другими словами, прежде чем вы сможете получить доступ к /magmi.php, он снова проверяется **
В настройках конфигурации SSL веб-интерфейса Magmi:
Настройки SSL - если здесь используются неправильные настройки, вы можете заблокировать себя из этих настроек, единственный способ исправить это вручную отредактировать magmi.ini. Оставьте значение пустым, если одна из настроек сертификата SSL не используется (например, только сертификат ЦС SSL).
НОТА: Я попытался использовать набор сертификатов / ключей Nginx (читаемый как пользователь веб-сервера) (оставив значение CA пустым), но он не аутентифицирует меня правильно. (предлагая снова и снова войти в систему).
Думаю, мне нужно сделать что-то еще, чтобы он работал с MySQL. Я предполагаю, что для DBeaver сертификат должен быть установлен в ОС Windows.
1 - Интерфейс DBeaver (чтобы я мог тестировать его прямо из Windows)
2 - С веб-сервера (Ubuntu), где Magmi находится в том же месте назначения, что и веб-сайт /var/www/html/magento2
На данный момент локальная сеть, но я хотел бы убедиться, что установка будет работать после того, как сайт перейдет в установку, размещенную в Интернете.
SSL работает, я могу подключиться к https: // localsite.
SSL работает, мне нужна помощь в настройке MySQL для работы с Magmi / DBeaver через SSL, чтобы я мог аутентифицировать пользователя базы данных MySQL при входе в веб-интерфейс. (поскольку нет SSH-туннеля / MySQL). Мне нужен веб-интерфейс Magmi для изменения настроек, импорта файлов и т. Д.