我创建了一个名为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,我也可以了解这个问题。
感谢您的努力。