我正在使用内置角色“Atlas管理员”。
运行命令时:
db.runCommand({
"createRole": "555-read",
"roles": [],
"privileges": [
{
"actions": [
"find"
],
"resource": {
"db": "qqq",
"collection": "555"
}
}
]
})
我得到:
MongoServerError: not authorized on qqq to execute command { createRole: "555-read"
我认为“阿特拉斯管理员”应该有权访问一切?
或者我需要在atlas中有一些特定的特权吗?
1条答案
按热度按时间qnakjoqk1#
正如我在评论中提到的,你不能在mongo shell中创建create roles。你可以用这个检查特权:
如您所见,您只能选择角色。
userAdmin
或userAdminAnyDatabase
权限未被授予。