Я хочу запустить автоматический процесс резервного копирования для mariadb на SUSE enterprise 12, размещенном в Microsoft Azure, с использованием mysqlbackup. Для этого требуются имя пользователя и пароль mariadb / mysql. Я хочу избежать жесткого кодирования пароля в сценарии, который запускает процесс резервного копирования, поскольку это потенциальный риск для безопасности.
Рекомендуемый способ сделать это - использовать утилиту командной строки mysql_config_editor для создания зашифрованного файла конфигурации (обычно ~ / .mylogin.cnf), который содержит имя пользователя и пароль. Вы обращаетесь к этому зашифрованному файлу конфигурации через параметр --login-path = file команды mysqlbackup.
Проблема в том, что утилита mysql_config_editor доступна для Debian / Ubuntu, но, насколько я могу судить, не была упакована для SUSE.
Любые идеи? Возможности могут быть:
Найдите другой способ установки mysql_config_editor в SUSE - но я действительно не хочу компилировать из исходного кода или другие подобные сложности - процесс установки должен быть передан кому-то еще позже.
Запустите mysql_config_editor на другом хосте (например, в Ubuntu) и скопируйте полученный файл конфигурации в целевую среду. Мне неясно, будет ли в этом случае работать схема шифрования или привязана ли она к хосту, на котором был создан файл конфигурации.
Используйте другой способ подбора пароля.