dbAdmin用户无法在MongoDB 3上执行list命令

时间:2017-05-28 07:10:46

标签: node.js mongodb mongoose

我创建了一个名为meanapp的新数据库,并为readWrite角色添加了一个用户meanUser。

当我通过mongoose连接到mongo DB时,它连接但是我得到了错误

{ MongoError: not authorized on meanapp to execute command { listIndexes:"jobs", cursor:{}}

因此,我尝试通过执行

将dbAdmin角色授予meanUser

db.grantRolesToUser('meanUser',[{role:"dbAdmin", db: "meanapp" }] )

尝试重新启动mongo deamon。

db.getUser('meanUser')显示该用户的dbAdmin角色。

仍然是同样的错误。

任何人都可能遇到这个问题,或者我错过了什么?

我提到了mongo docs,我也可以了解这个问题。

感谢您的努力。

0 个答案:

没有答案