本文介绍root账号的权限。

当实例创建完成后,云数据库MongoDB版为用户在admin数据库中创建了一个root账号,用户也可以根据业务需求创建其他账号,详情请参见云数据库MongoDB版上如何创建账号

云数据库MongoDB实例的数据库版本为4.2及以下版本时,root账号拥有MongoDB内置的root角色权限;实例的数据库版本为4.4及以上版本时,root账号拥有alibabaCloudAdmin角色权限,用户可以使用rolesInfo命令查看角色权限。root角色权限和rolesInfo命令的更多信息,请分别参见rootrolesInfo

执行如下命令可以查看root账号的权限:
db.getSiblingDB("admin").runCommand({usersInfo: "root"});
说明 usersInfo参数的更多信息,请参见usersInfo
返回结果如下:
db.getSiblingDB("admin").runCommand({usersInfo: "root"})
{
  users: [
    {
      _id: 'admin.root',
      userId: new UUID("230608d1-2d92-4b90-bf79-063a2066****"),
      user: 'root',
      db: 'admin',
      roles: [ { role: 'alibabaCloudAdmin', db: 'admin' } ],
      mechanisms: [ 'SCRAM-SHA-1', 'SCRAM-SHA-256' ]
    }
  ],
  ok: 1,
  '$clusterTime': {
    clusterTime: Timestamp({ t: 167747****, i: 1 }),
    signature: {
      hash: Binary(Buffer.from("1bf9435c4b3806f849ab9898bb863eaf2b0e****", "hex"), 0),
      keyId: Long("720463695703965****")
    }
  },
  operationTime: Timestamp({ t: 167747****, i: 1 })
}