本文介绍root账号的权限。
当实例创建完成后,云数据库MongoDB版为用户在admin数据库中创建了一个root账号,用户也可以根据业务需求创建其他账号,详情请参见云数据库MongoDB版上如何创建账号。
云数据库MongoDB实例的数据库版本为4.2及以下版本时,root账号拥有MongoDB内置的root角色权限;实例的数据库版本为4.4及以上版本时,root账号拥有alibabaCloudAdmin角色权限,用户可以使用rolesInfo
命令查看角色权限。root角色权限和rolesInfo
命令的更多信息,请分别参见root和rolesInfo。
执行如下命令可以查看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 })
}