Eu quero executar um processo de backup automatizado para mariadb no SUSE Enterprise 12 hospedado no Microsoft Azure usando mysqlbackup. Isso requer um nome de usuário e senha do mariadb / mysql. Eu quero evitar codificar a senha no script que executa o processo de backup, pois é um risco de segurança em potencial.
A maneira recomendada de se fazer isso é usar o utilitário de linha de comando mysql_config_editor para criar um arquivo de configuração criptografado (geralmente ~ / .mylogin.cnf) que contém o nome de usuário e a senha. Você se refere a este arquivo de configuração criptografado via parâmetro --login-path = file do comando mysqlbackup.
O problema é que o utilitário mysql_config_editor está disponível para o Debian / Ubuntu, mas não foi empacotado para o SUSE, tanto quanto eu posso ver.
Alguma ideia? Possibilidades podem ser:
Encontre outra maneira de instalar o mysql_config_editor no SUSE - mas eu realmente não quero compilar a partir de fontes ou outras complicações - o processo de instalação deve ser entregue a alguém mais tarde.
Execute o mysql_config_editor em outro host (por exemplo, no Ubuntu) e copie o arquivo de configuração resultante para o ambiente de destino. Não está claro para mim se o esquema de criptografia funcionará nesse caso ou se está vinculado ao host no qual o arquivo de configuração foi criado.
Use outra forma de pegar a senha.
Tags backup authentication mariadb sles