system.users
Collection¶On this page本页内容
The system.users
collection in the admin
database stores user authentication and authorization information. To manage data in this collection, MongoDB provides user management commands.
system.users
Schema¶The documents in the system.users
collection have the following schema:
Each system.users
document has the following fields:
admin.system.users.
userId
¶A unique identifier for the user assigned to the user upon creation.
userId
is available for users created
in MongoDB 4.0.9 and later.
New in version 4.0.9.
admin.system.users.
user
¶The user name. A user exists in the context of a single logical database (see admin.system.users.db
) but can have access on other databases through roles specified in the roles
array.
admin.system.users.
db
¶The authentication database associated with the user. The user’s privileges are not necessarily limited to this database. The user can have privileges in additional databases through the roles
array.
admin.system.users.
credentials
¶User’s authentication information. For users with externally stored authentication credentials, such as users that use Kerberos or x.509 certificates for authentication, the system.users
document for that user does not contain the credentials
field. For SCRAM user credentials, the information includes the mechanism, iteration count, and authentication parameters.
See also参阅
admin.system.users.
roles
¶An array of roles granted to the user. The array contains both built-in roles and user-defined role.
A role document has the following syntax:语法如下所示:
A role document has the following fields:
admin.system.users.roles[n].
role
¶The name of a role. A role can be a built-in role provided by MongoDB or a custom user-defined role.
admin.system.users.roles[n].
db
¶The name of the database where role is defined.
When specifying a role using the role management or user management commands, you can specify the role name alone (e.g. "readWrite"
) if the role that exists on the database on which the command is run.
admin.system.users.
customData
¶Optional custom information about the user.
admin.system.users.
authenticationRestrictions
¶An array of authentication restrictions the server enforces for the user. The array containsa list of IP addresses and CIDR ranges from which the user is allowed to connect to the server or from which the server can accept users.
New in version 4.0.版本4.0中的新功能。