0

我的 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."

那么对我来说正确的角色是什么?

谢谢您的帮助。

4

0 回答 0