如何在不显示密码的情况下登录Mongo shell?一切都说使用
mongo -u user -p password -authenticationDatabase admin
或
mongo
> use admin;
> db.auth('user', 'password')
我不喜欢任何一个。第一个在cmd的历史记录中留下命令。第二个不在历史中,但它仍然以纯文本显示在屏幕上。我试着只指定一个用户希望我得到一个密码提示,它不会显示我输入的字符,但在这两种情况下都会发生错误。
有没有办法以不将我的密码放在屏幕上或将其存储在不安全的文件(如.bat或其他任何东西)中的方式登录Mongo?
我在Windows 7中运行。
答案 0 :(得分:10)
如果添加标记-p
但未指定密码,MongoDB shell将提示您输入密码。
mongo -u user -p --authenticationDatabase admin
密码将在您键入时隐藏,不会记录在shell历史记录中。
答案 1 :(得分:0)
mongo admin -u admin -p
的工作方式(最少键入)。
第一个“管理员”是数据库,第二个“管理员”是用户。