我正在寻找一种方法来安全地使用mysqldump运行每日备份。 安全意味着不将用户名/密码存储在文本文件或任何其他未经编码的格式中。
我知道有(显然不是)安全地运行MySQL查询的方法:将凭据存储在OS中的ODBC数据源中。
有没有办法强制mysqldump实用程序使用预定义的数据源? 我想用odbc_connect()的PHP脚本不会,因为我不能通过连接链接到mysqldump.exe …
还是有没有其他的方式来存储用户名/密码在自动化脚本中使用?
我正在运行Windows Server 2008 R2,MySQL 5.6
没有这样的方式。 密码必须以明文或可逆编码格式存储 – 客户端必须以某种方式授权自己,并且mysql不支持任何其他方法(与pgsql不同,例如,其实用程序几乎可以使用任何东西),它需要密码。