我们在 AWS 中有一个集群,其中一个 Document DB 已启动并正在运行。我想授予一些额外的权限,所以我以具有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 文档,但在任何地方都没有找到。这些是什么?用户最终如何被系统管理?我怎样才能改变他们的特权?