Wie kann ich die hinzufügen von Rollen an existierende Benutzer in MongoDB 2.4

Ich habe in den obligatorischen Stunden versucht zu Graben durch MongoDB online-Dokumentation, die ist ziemlich lausig, für version 2.4, wenn der Benutzer die admin-Befehle wurden in flux.

Habe ich herausgefunden, dass in mongoDB 2.4.11

db.addUser( { user: "...", pwd: "...", roles: [ ... ] } ) 

funktioniert. Aber ich kann nicht finden, ein beliebiges Beispiel für einen Befehl eines Benutzers aktualisieren müssen Sie die Rollen, und ich bekomme diese Fehlermeldung, wenn ich versuche, nur das überschreiben der vorhandenen Benutzer:

 User already exists with that username/userSource combination at src/mongo/shell/db.js:125

So, ich bin stecken.

(und als bonus, wie Entferne ich eine Rolle aus einem bestehenden Benutzer in 2.4?)

Wenn ich versuche

db.grantRolesToUser( "myself", [  {role: "clusterAdmin"} ] )

dokumentiert, wie in v2.6, den ich bekommen:

TypeError: Property 'grantRolesToUser' of object admin is not a function

so, in 2.4 funktioniert nicht.

Schreibe einen Kommentar