如何在shell脚本中保护mongo密码?

时间:2015-03-24 07:41:47

标签: mongodb shell passwords backup mongodump

我已使用以下命令成功备份了已部署数据库中的数据:

mongodump admin -u user -p password

是否有一个shell脚本自动执行此操作并隐藏密码(即使有人获取脚本也可以保护密码)?

2 个答案:

答案 0 :(得分:0)

您可以使用crontab在将为您运行此命令的服务器上创建计划任务。这样只有那些有权访问服务器的人才能获得你的密码。

以下是如何执行此操作的链接https://sheharyar.me/blog/regular-mongo-backups-using-cron/

答案 1 :(得分:0)

您应该使用只读用户实施Ariel的解决方案。当有人仍设法获取脚本时,这可以限制损坏。将加密密码存储起来并让运行备份的脚本解密它也是一种好习惯。