相关疑难解决方法(0)

MongoDB - 用户权限

这可能是一个愚蠢的新手问题.我在Google-scape上搜索了答案,并在stackoverflow上找到了一些东西,但还没有真正有用的东西.

我正在尝试创建一个数据库,以及一个可以向db插入条目的用户.

到目前为止,我设法创建了以下用户和相关权限:

$ ./mongo localhost:29525/admin -username admin -password "somesecret"
MongoDB shell version: 2.4.9
connecting to: localhost:29525/admin
> db.system.users.find()
  { "_id" : ObjectId("533dc34753178fa1d0707308"), "user" : "admin", "pwd" : "145efb041abb3f9dd2531b26c90f2a4c", "roles" : [  "userAdminAnyDatabase" ] }
  { "_id" : ObjectId("533dc9c03eb5b535e9691f21"), "user" : "node", "pwd" : "a2cbb645cec16dedd4a4f9ee53a332a7", "roles" : [  "readWrite",  "dbAdmin" ] }
  { "_id" : ObjectId("533dd1c52d0f16b6fae61188"), "user" : "node2", "pwd" : "488fba587da677d48825b425ebf7031e", "roles" : [       "userAdminAnyDatabase",         "userAdmin",    "clusterAdmin",         "dbAdminAnyDatabase" ] }
Run Code Online (Sandbox Code Playgroud)

理想情况下,我想给"admin"用户提供完全权限,但不幸的是,admin的'userAdminAnyDatabase'权限不足以启用此权限:

> db.users.update({"admin" : "somesecret"}, {$addToSet: {'roles': [ 'dbAdminAnyDatabase', …
Run Code Online (Sandbox Code Playgroud)

mongodb

3
推荐指数
1
解决办法
5331
查看次数

标签 统计

mongodb ×1