使用Mongo shell登录而不显示密码?

Cor*_*urn 7 security authentication mongodb

如何在不显示密码的情况下登录Mongo shell?一切都说要么使用

mongo -u user -p password -authenticationDatabase admin
Run Code Online (Sandbox Code Playgroud)

要么

mongo
> use admin;
> db.auth('user', 'password')
Run Code Online (Sandbox Code Playgroud)

我不喜欢任何一个.第一个在cmd的历史记录中留下命令.第二个不在历史中,但它仍然以纯文本显示在屏幕上.我试着只指定一个用户希望我得到一个密码提示,它不会显示我输入的字符,但在这两种情况下都会发生错误.

有没有办法以不将我的密码放在屏幕上或将其存储在不安全的文件(如.bat或任何东西)中的方式登录Mongo?

我在Windows 7中运行.

Chr*_*n P 10

如果添加标志-p但未指定密码,MongoDB shell将提示您输入密码.

mongo -u user -p --authenticationDatabase admin 
Run Code Online (Sandbox Code Playgroud)

密码将在您键入时隐藏,不会记录在shell历史记录中.