我正在按照以下步骤使用身份验证:
1.- C:\ Program Files \ MongoDB \ Server \ 4.0 \ bin> mongod“用于启动mongoDB”。
2.- C:\ Program Files \ MongoDB \ Server \ 4.0 \ bin> mongo(在另一个命令提示符下,我将其称为cmd2)。
3.-在cmd2中,键入“ use admin”,然后键入“ db.createUser({“ user”:,“ pwd”:,“ roles”:[{“ role”:“ userAdminAnyDatabase”,“ db” :}]})”来创建用户。
4。-取消两个cmd(ctrl + c)中的进程。稍后在一个cmd中输入“ mongod --auth --dbpath ='C:/ data / db'”
5.-在mongo中输入另一个,键入“ use admin”,然后键入db.auth(user,pwd)。
所有这些步骤均有效,我可以验证用户是否已注册;但是在说明中(在此视频https://www.youtube.com/watch?v=bZhlX90m1cw中观看,并获得stackoverflow的帮助)告诉我,如果我仍然不使用db.auth(user,pwd),我将无法使用命令“显示数据库”,但实际上我可以。我该如何解决?