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

La autenticación remota y local falla en Mongo DB 3.0.7 (instalado en Amazon EC2)

El userAdminAnyDatabase El rol permite al usuario otorgar acceso (para sí mismo o para cualquier otro usuario) a cualquier otra base de datos; sin embargo, eso no otorga automáticamente a ese usuario administrador permiso de lectura/escritura en todas esas bases de datos (aunque puede otorgárselos a sí mismo). Puede resolver su problema de autenticación otorgando al usuario el rol adicional readAnyDatabase .

db.createUser(
{
user: "test1",
pwd: "password",
roles: [ { role: "userAdminAnyDatabase", db: "admin" }, {role:"readAnyDatabase",db:"admin"} ]
}
)

Enlace a documentos de MongoDB:crear un administrador de usuarios