Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mongodb 如何在shell脚本中保护mongo密码?_Mongodb_Shell_Passwords_Backup_Mongodump - Fatal编程技术网

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

Mongodb 如何在shell脚本中保护mongo密码?,mongodb,shell,passwords,backup,mongodump,Mongodb,Shell,Passwords,Backup,Mongodump,我已使用以下命令成功备份部署数据库中的数据: mongodump admin -u user -p password 是否有一个shell脚本可以使用密码隐藏自动执行此操作以保护密码,即使有人获得该脚本?您可以使用crontab在服务器上创建计划任务,以便为您运行此命令。这样,只有那些有权访问服务器的人才能获得您的密码 下面是一个如何实现的链接您应该使用只读用户实现Ariel的解决方案。这限制了当有人仍然设法获得脚本时的伤害。存储加密的密码并让运行备份的纸条对其进行解密也是一种很好的做法

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

mongodump admin -u user -p password

是否有一个shell脚本可以使用密码隐藏自动执行此操作以保护密码,即使有人获得该脚本?

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


下面是一个如何实现的链接

您应该使用只读用户实现Ariel的解决方案。这限制了当有人仍然设法获得脚本时的伤害。存储加密的密码并让运行备份的纸条对其进行解密也是一种很好的做法