我在我的 debian linux 机器上安装了一个 mongodb 服务器。现在为了在允许远程登录之前保护它,我正在尝试使用以下命令添加一个管理员用户:
db.addUser({用户:“admin”,密码:“MY_PASSWORD”,角色:[“userAdminAnyDatabase”]})
我一定是做错了什么,因为我的密码最终在数据库中未加密以及它的 md5 散列版本。在运行命令之前,我尝试使用 md5 手动对其进行散列,但仍然没有运气......
这是我在数据库中得到的:
{“_id”:ObjectId(“5260fc9f51f87eba8d937701”),“user”:{“user”:“admin”,“pwd”:“MY_PASSOWRD”,“roles”:[“userAdminAnyDatabase”]},“readOnly”:false, “密码”:“HASHED_VERSION_OF_MY_PASSWORD”}
如何添加用户而不在数据库中使用明文密码?