![mysql_config_editor 用于 SUSE 上的 mariadb 备份](https://linux22.com/image/695212/mysql_config_editor%20%E7%94%A8%E4%BA%8E%20SUSE%20%E4%B8%8A%E7%9A%84%20mariadb%20%E5%A4%87%E4%BB%BD.png)
我想使用 mysqlbackup 在 Microsoft Azure 上托管的 SUSE enterprise 12 上运行 mariadb 的自动备份过程。这需要 mariadb/mysql 用户名和密码。我想避免在运行备份过程的脚本中硬编码密码,因为这是一个潜在的安全风险。
建议使用命令行实用程序 mysql_config_editor 创建一个包含用户名和密码的加密配置文件(通常是 ~/.mylogin.cnf)。您可以通过 mysqlbackup 命令的参数 --login-path=file 引用此加密配置文件。
问题是,据我所知,实用程序 mysql_config_editor 适用于 Debian/Ubuntu,但尚未为 SUSE 打包。
有什么想法吗?可能的情况如下:
找到在 SUSE 下安装 mysql_config_editor 的另一种方法 - 但我真的不想从源代码编译或其他类似的复杂情况 - 安装过程必须稍后交给其他人。
在另一台主机(例如 Ubuntu)上运行 mysql_config_editor,并将生成的配置文件复制到目标环境。我不清楚加密方案在这种情况下是否有效,或者它是否与创建配置文件的主机相关。
使用其他方式获取密码。