【发布时间】:2020-05-04 16:16:02
【问题描述】:
我们在 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 文档,但在任何地方都没有找到。 它们是什么? 系统如何管理用户?我该如何更改他们的权限?
【问题讨论】:
标签: mongodb user-management aws-documentdb