错误8000(Atlas错误):'(未经授权) 未获得在管理权限下执行命令的授权

3
我使用Studio 3T连接到我的集群(MongoDB Atlas)。但是当我点击用户按钮时,我收到了图片中的错误。我在数据库访问中拥有具有atlasAdmin@admin角色的ailtonjr用户和IP网络访问权限。我可以通过浏览器正常地删除和创建Atlas上的数据库,但无法在Studio 3T上执行此操作。错误8000
1个回答

1
"atlasAdmin" 是一个自定义角色,不包括您所期望的许多 "管理员" 权限。MongoDB 的团队选择故意保持这种模糊不清,因此不清楚该角色包含什么内容。
您可以通过他们的 GUI 进行所有这些操作的原因是因为您在那里连接了不同的角色,而不是直接的数据库连接。他们不允许手动创建的用户完全访问,我怀疑这会导致同步问题。
您可以通过他们的 GUI 给您的用户授予 "dbAdmin" 权限,这将允许您创建和删除数据库。"

我将用户的角色更新为: 内置角色: Atlas 管理员。自定义角色: dbManager (全局操作和角色)。特定权限: readWriteAnyDatabase, dbAdminAnyDatabase。仍然收到错误信息。 - Ailton
我刚刚亲自测试了一下,对我来说可以用,确保你正在更新正确的用户并执行可行的操作。 - Tom Slabbaert

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接