在本页面
usersInfo
¶返回有关一个或多个用户的信息。
该usersInfo
命令具有以下形式:
该命令具有以下字段:
领域 | 类型 | 描述 |
---|---|---|
usersInfo |
各种 | 要向谁返回信息的用户。
|
showCredentials |
布尔值 | 可选的。将字段设置为true以显示用户的密码哈希。默认情况下,此字段为false 。 |
showPrivileges |
布尔值 | 可选的。将字段设置为true以显示用户的完整特权集,包括继承角色的扩展信息。默认情况下,此字段为false 。如果查看所有用户,则不能指定此字段。 |
showAuthenticationRestrictions |
布尔值 | 可选的。将字段设置为true以显示用户的身份验证限制。默认情况下,此字段为false 。如果查看所有用户,则不能指定此字段。 |
filter |
文献 | 可选的。一个指定 版本4.0中的新功能。 |
usersInfo: <various>
¶usersInfo
根据请求的信息,参数to 有多种形式:
{ usersInfo: 1 } |
返回有关运行命令的数据库中用户的信息。 该 |
{ usersInfo: <username> } |
返回有关运行命令的数据库中存在的特定用户的信息。 该 |
{ usersInfo: { user: <name>, db: <db> } } |
返回有关由名称和数据库指定的用户的信息。 |
{ usersInfo: [ { user: <name>, db: <db> }, ... ] } { usersInfo: [ <username1>, ... ] } |
返回有关指定用户的信息。 |
{ forAllDBs: true } |
返回有关所有数据库中用户的信息。 版本4.0中的新功能。 |
要查看数据库中"Kari"
定义的用户的信息和特权,而不是凭据"home"
,请运行以下命令:
要查看当前数据库中存在的用户,您只能按名称指定该用户。例如,如果您在home
数据库中,并且数据库中"Kari"
存在一个名为的用户home
,则可以运行以下命令:
要查看多个用户的信息,请使用带有或不带有可选字段showPrivileges
和的数组showCredentials
。例如:
要查看数据库中所有用户的运行命令,请使用类似于以下内容的命令文档:
查看所有用户时,您可以指定showCredentials
选项,但不能指定showPrivileges
或
showAuthenticationRestrictions
选项。