Hier is de syntaxis voor een mongodb, mangoest, knooppuntconfiguratie.
-
Maak de databasegebruiker in de beheerdersdatabase vanuit de mongo-shell
use admin
db.addUser( { user: "mydbuser", pwd: "mypassword", roles: [ ] } )
-
Maak de database aan en voeg de gebruiker toe - de gebruikersbron geeft aan dat de referenties zijn gedefinieerd in de beheerdersdatabase
use mydb
db.addUser( { user: "mydbuser", userSource: "admin" , roles: [ "readWrite" , "dbAdmin"] } )
-
Specificeer de auth-parameter in de mangoest-verbindingsreeks
var myDB = mongoose.createConnection("mongodb://mydbuser:[email protected]:27017/mydb" ,{auth:{authdb:"admin"}});
de optie {auth:...} geeft aan dat het gebruikersaccount moet worden geverifieerd tegen de beheerdersdatabase.
-
Evenzo om verbinding te maken met de database vanuit de mongo-shell
mongo myipaddr:27017/mydb -u "mydbuser" -p "mypassword"
Opmerking:de gebruiker "mydbuser" had alleen lees-/schrijf- en beheerderstoegang tot mydb. u kunt hier meer informatie over gebruikersprivileges vinden . Een vollediger voorbeeld van het scenario is hier