sql >> Base de Datos >  >> NoSQL >> MongoDB

MongoDB+Java:Faltan credenciales en el documento de usuario

El problema se solucionó agregando correctamente al usuario en Mongo (3.0.7) CLI, intenté ejecutarlo en admin base de datos, mientras que debería haber estado en test_db base de datos:

mongo --authenticationDatabase db_name -u username -p password
(Connected to Mongo CLI client...)
> use test-db;
> db.createUser( 
  { 
    "user" : "admin", 
    "pwd": "password",  
    "roles" : [      
      { role: "root", db: "admin" },
      { role: "readWrite", db: "admin" }, 
      { role: "dbAdmin", db: "admin" },
      { role: "readWrite", db: "test_db" }, 
      { role: "dbAdmin", db: "test_db" }
    ]  
});
(Success...)
> db.auth("admin","password")
1