On this page本页内容
grantRolesToUser
¶Grants additional roles to a user.
The grantRolesToUser
command uses the following syntax:
The command has the following fields:
grantRolesToUser |
string | The name of the user to give additional roles. |
roles |
array | An array of additional roles to grant to the user. |
writeConcern |
document | writeConcern document takes the same fields as the getLastError command. |
comment |
any |
A comment can be any valid BSON type (string, integer, object, array, etc).
|
In the roles
field, you can specify both built-in roles and user-defined roles.
To specify a role that exists in the same database where grantRolesToUser
runs, you can either specify the role with the name of the role:
Or you can specify the role with a document, as in:
To specify a role that exists in a different database, specify the role with a document.
Given a user accountUser01
in the products
database with the following roles:
The following grantRolesToUser
operation gives accountUser01
the read
role on the stock
database and the readWrite
role on the products
database.
The user accountUser01
in the products
database now has the following roles: