MongoDB 2.4未授权使用admin角色设置setProfilingLevel

时间:2014-07-25 16:43:45

标签: mongodb admin profile unauthorized

我是正在制作的MongoDB 2.4的管理员。当我尝试激活某些数据库的分析时,它返回:

{ "ok" : 0, "errmsg" : "unauthorized" }  

所有其他与配置文件相关的命令也会返回一种未经授权的错误消息。

我的管理员角色和权利如下:

{ "_id" : ObjectId("..."), "pwd" : "...", "roles" : [  "userAdminAnyDatabase",  "readWriteAnyDatabase",  "clusterAdmin" ], "user" : "admin" }  

我是否需要任何其他角色才能分析,或者还有其他问题?

1 个答案:

答案 0 :(得分:1)

您需要添加dbAdminAnyDatabase角色:

  

<强> dbAdminAnyDatabase

     

dbAdminAnyDatabase为用户提供对数据库的相同访问权限   管理操作为dbAdmin,但它适用于所有逻辑   MongoDB环境中的数据库。

http://docs.mongodb.org/v2.4/reference/user-privileges/