Ето синтаксиса за настройка на mongodb, mongoose, възел.
-
Създайте потребител на базата данни в администраторската база данни от mongo shell
use admindb.addUser( { user: "mydbuser", pwd: "mypassword", roles: [ ] } ) -
Създайте базата данни и добавете потребителя - userSource показва, че идентификационните данни са дефинирани в администраторската база данни
use mydbdb.addUser( { user: "mydbuser", userSource: "admin" , roles: [ "readWrite" , "dbAdmin"] } ) -
Посочете параметъра за удостоверяване в низа за свързване на mongoose
var myDB = mongoose.createConnection("mongodb://mydbuser:example@sqldat.com:27017/mydb" ,{auth:{authdb:"admin"}});опцията {auth:...} е това, което указва, че потребителският акаунт трябва да бъде удостоверен срещу admin db.
-
По същия начин за свързване към базата данни от mongo shell
mongo myipaddr:27017/mydb -u "mydbuser" -p "mypassword"
Забележка:Потребителят "mydbuser" имаше достъп само за четене/запис и администраторски достъп до mydb. можете да намерите повече информация за потребителските привилегии тук . По-пълен пример за сценария е тук