我的 mongo db (v2.6) 有一个烦人的问题。我已经添加了一个 root 用户,其角色为:
{role: "root", db: "admin"}
我的问题是,我想为其他数据库设置身份验证,但我可以添加用户,无需命令行。我在命令行中使用了这个:
db.createUser({user: "dbuser", pwd: "dbpass", roles: ["dbAdmin"]})
没关系。但我不是一个真正的命令行爱好者,所以我喜欢 AdminUI。我正在使用 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."
那么对我来说正确的角色是什么?
谢谢您的帮助。