Zde je syntaxe pro nastavení mongodb, mongoose, node.
-
Vytvořte uživatele databáze v databázi správce z mongo shell
use admin
db.addUser( { user: "mydbuser", pwd: "mypassword", roles: [ ] } )
-
Vytvořte databázi a přidejte uživatele – userSource označuje, že přihlašovací údaje jsou definovány v databázi správce
use mydb
db.addUser( { user: "mydbuser", userSource: "admin" , roles: [ "readWrite" , "dbAdmin"] } )
-
Zadejte parametr auth v připojovacím řetězci mongoose
var myDB = mongoose.createConnection("mongodb://mydbuser:[email protected]:27017/mydb" ,{auth:{authdb:"admin"}});
volba {auth:...} určuje, že uživatelský účet musí být ověřen proti admin db.
-
Podobně pro připojení k databázi z mongo shell
mongo myipaddr:27017/mydb -u "mydbuser" -p "mypassword"
Poznámka:Uživatel "mydbuser" měl pouze přístup pro čtení/zápis a administrátorský přístup k mydb. více informací o uživatelských oprávněních naleznete zde . Úplnější příklad scénáře je zde