如何在 Atlas 中添加具有userAdmin角色的用户?
集群安全“添加新用户”UI https://cloud.mongodb.com/v2/.....#clusters/security/users仅显示有限的内置角色集,没有任何手动输入角色名称的选项:
所以我有点卡在这里 - UI 中没有选项,并且现有角色都不允许在 shell 中添加用户。
更新:
为了清楚起见,我转到 MongoDB Atlas 集群中的“安全”选项卡,从那里单击“添加新用户”,单击“显示高级选项”并获得上面的屏幕截图。
更新 2:
列表中的任何角色都没有userAdmin
特权。
最“强大”的atlasAdmin仅涵盖:
- 读写任意数据库
- 读取任意数据库
- 启用分片
- dbAdminAnyDatabase
- 集群监视器
并且没有足够的权限来执行db.createUser()
命令。
You cannot grant this role. The only way to create new MongoDB users in Atlas is either via the UI or the API. See Add MongoDB Users for details and note that this page states:
有关如何通过 API 创建 MongoDB 用户的详细信息,请参阅创建数据库用户。
转到 MongoDB Atlas 集群中的“安全”选项卡,您可以从那里“编辑”或“添加新用户”。
@Alex Blex,让我们从头开始,您要创建“用户”管理员。您要添加用户的目的是什么。在“MongoDB Atlas Cluster”有“角色”列表可用,如
角色/特权
假设您要创建一个具有“readWriteAnyDatabase”角色的新“用户”。
第 1 步:首先通过您的用户 ID 和密码凭据登录到“MongoDB Atlas Cluster”。
步骤 2 : 首次登录后,您将找到两个选项卡
单击“安全”选项卡。
第 3 步:在右上角的右侧,您将找到“添加新用户”按钮,单击该按钮。
第 4 步:点击“添加新用户”后,您会看到如下所示的屏幕。
第 5 步:在此处记下,在此屏幕上您决定要做什么。我的意思是说你想分配什么样的用户角色。
如果您不选择“显示高级选项”,则三个选项卡
将可用。并且根据您的要求,您可以选择选项及其各自的“用户 ID”和密码。
例如; 比如“阿特拉斯登录”
&“读写任何数据库”
第 6 步:如果您单击“高级角色/权限”,您将找到类似的选项
And the "Advanced Roles/Privileges"
Select the "Role" according to your requirement and set their "User ID" and "Password".
I hope so that it will help out to you.
See the screen shot below