Changes

Jump to navigation Jump to search
280 bytes added ,  23:33, 8 April 2016
Line 73: Line 73:  
  <nowiki>security:
 
  <nowiki>security:
 
   authorization: enabled</nowiki>
 
   authorization: enabled</nowiki>
==== Modify user roles ====
+
==== Add user roles ====
  <nowiki>db.updateUser(
+
  <nowiki>use reporting
  "<username>",
+
db.grantRolesToUser(
  {
+
    "reportsUser",
    customData : { <any information> },
+
    [
    roles : [
+
      { role: "read", db: "accounts" }
              { role: "<role>", db: "<database>" } | "<role>",
+
     ]
              ...
  −
            ],
  −
    pwd: "<cleartext password>"
  −
    },
  −
     writeConcern: { <write concern> }
   
)</nowiki>
 
)</nowiki>
 +
==== Revoke user roles ====
 +
<nowiki>use reporting
 +
db.revokeRolesFromUser(
 +
    "reportsUser",
 +
    [
 +
      { role: "readWrite", db: "accounts" }
 +
    ]
 +
)</nowiki>
 +
 
==== Create User ====
 
==== Create User ====
 
  <nowiki>use test
 
  <nowiki>use test
Line 100: Line 104:  
     }
 
     }
 
);</nowiki>
 
);</nowiki>
 +
or
 +
<nowiki>use products
 +
db.addUser( { user: "Alice",
 +
              pwd: "Moon1234",
 +
              roles: [ "readWrite", "dbAdmin" ]
 +
            } )</nowiki>
 +
or
 +
<nowiki>db.createUser(
 +
...        {
 +
...          user: "....",
 +
...          pwd: ".........",
 +
...          roles: [ "readWrite" ]
 +
...        }
 +
... )
 +
</nowiki>
 +
 
==== Drop User ====
 
==== Drop User ====
  <nowiki>{
+
  <nowiki>db.dropUser(username)}</nowiki>
  dropUser: "<user>",
  −
  writeConcern: { <write concern> }
  −
}</nowiki>
      
=== Enable remote connections ===
 
=== Enable remote connections ===

Navigation menu