Zde je syntaxe pro nastavení mongodb, mongoose, node.
-
Vytvořte uživatele databáze v databázi správce z mongo shell
use admindb.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 mydbdb.addUser( { user: "mydbuser", userSource: "admin" , roles: [ "readWrite" , "dbAdmin"] } ) -
Zadejte parametr auth v připojovacím řetězci mongoose
var myDB = mongoose.createConnection("mongodb://mydbuser:example@sqldat.com: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