如何使用安全存储的 mysql 凭据自动运行 mysqldump?

如何使用安全存储的 mysql 凭据自动运行 mysqldump?

我正在寻找一种使用 mysqldump 安全地运行每日备份的方法。安全意味着不要将用户名/密码存储在文本文件或任何其他未编码的格式中。

我知道有但显然没有)一种安全运行 MySQL 查询的方法:将凭据存储在操作系统内的 ODBC 数据源中。

有没有办法强制mysqldump实用程序来使用该预定义数据源?我猜 PHP 脚本不行odbc_connect(),因为我无法将连接链接传递给 mysqldump.exe...

或者是否有其他方法可以存储用户名/密码以供自动脚本使用?


我正在运行 Windows Server 2008 R2、MySQL 5.6

答案1

没有这样的方法。密码必须以明文或可逆编码格式存储 - 客户端必须以某种方式授权自己,并且 mysql 不支持任何其他方法(例如,与 pgsql 不同,它几乎可以使用其实用程序中的任何方法)- 它需要密码。

相关内容