我是正在制作的MongoDB 2.4的管理员。当我尝试激活某些数据库的分析时,它返回:
{ "ok" : 0, "errmsg" : "unauthorized" }
所有其他与配置文件相关的命令也会返回一种未经授权的错误消息。
我的管理员角色和权利如下:
{ "_id" : ObjectId("..."), "pwd" : "...", "roles" : [ "userAdminAnyDatabase", "readWriteAnyDatabase", "clusterAdmin" ], "user" : "admin" }
我是否需要任何其他角色才能分析,或者还有其他问题?
答案 0 :(得分:1)
您需要添加dbAdminAnyDatabase角色:
<强> dbAdminAnyDatabase 强>
dbAdminAnyDatabase为用户提供对数据库的相同访问权限 管理操作为dbAdmin,但它适用于所有逻辑 MongoDB环境中的数据库。