我的mongo db(v2.6)有一个恼人的问题。我已经添加了一个root用户,其角色为:
{role: "root", db: "admin"}
我的问题是,我想为其他数据库设置身份验证,但我可以添加用户,无需命令行。我在命令行中使用过它:
db.createUser({user: "dbuser", pwd: "dbpass", roles: ["dbAdmin"]})
没关系。但我不是一个真正的命令行爱好者,所以我喜欢AdminUIs。我正在使用MongoHUB。我可以在任何数据库上登录,添加/删除集合,但我无法为数据库创建用户。我收到这个错误:
not authorized on admin to execute command
我在手册上看过这个:
"root does not include the ability to insert data directly into the system.users and system.roles collections in the admin database."
那么我的正确角色是什么?
感谢您的帮助。