Hier is de syntaxis voor een mongodb, mangoest, knooppuntconfiguratie.
-
Maak de databasegebruiker in de beheerdersdatabase vanuit de mongo-shell
use admindb.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 mydbdb.addUser( { user: "mydbuser", userSource: "admin" , roles: [ "readWrite" , "dbAdmin"] } ) -
Specificeer de auth-parameter in de mangoest-verbindingsreeks
var myDB = mongoose.createConnection("mongodb://mydbuser:example@sqldat.com: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