Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mongodb 什么是「;“系统管理用户”;在DocumentDB中?_Mongodb_User Management_Aws Documentdb - Fatal编程技术网

Mongodb 什么是「;“系统管理用户”;在DocumentDB中?

Mongodb 什么是「;“系统管理用户”;在DocumentDB中?,mongodb,user-management,aws-documentdb,Mongodb,User Management,Aws Documentdb,我们在AWS中有一个集群,其中有一个文档数据库正在运行。我想授予一些额外的特权,因此我以用户身份连接到数据库,并授予root角色,然后执行常见的MongoDB操作: db.grantRolesToUser("nameOfTheUser", ["readWrite"]) 它给了我以下权利,而不仅仅是授予特权: 2020-05-04T15:26:42.053+0000 E QUERY [js] uncaught exception: Error: Cannot update system

我们在AWS中有一个集群,其中有一个文档数据库正在运行。我想授予一些额外的特权,因此我以用户身份连接到数据库,并授予
root
角色,然后执行常见的MongoDB操作:

db.grantRolesToUser("nameOfTheUser", ["readWrite"])
它给了我以下权利,而不仅仅是授予特权:

2020-05-04T15:26:42.053+0000 E  QUERY    [js] uncaught exception: Error: Cannot update system managed users' roles :_getErrorWithCode@src/mongo/shell/utils.js:25:13
DB.prototype.grantRolesToUser@src/mongo/shell/db.js:1592:15
@(shell):1:1

这是我第一次听说任何系统管理用户。我搜索了MongoDB和AWS DocumentDB文档,但在任何地方都没有找到它们是什么?用户最终是如何被系统管理的?如何更改他们的权限?

创建集群时,会隐式创建serviceadmin用户。每个Amazon DocumentDB集群都有一个serviceadmin用户,该用户为AWS提供了管理集群的能力。您不能以身份登录、删除、重命名、更改密码或更改serviceadmin的权限。任何这样做的尝试都会导致错误


有关更多信息,请参见以下内容:

同样的规则适用于serviceadmin,显然也适用于主用户。。。这是我的问题。