MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

L'autenticazione remota e locale non riesce su Mongo DB 3.0.7 (installato su Amazon EC2)

Il userAdminAnyDatabase role consente all'utente di concedere l'accesso (per sé o per qualsiasi altro utente) a qualsiasi altro database, tuttavia, ciò non concede automaticamente a quell'utente amministratore l'autorizzazione di lettura/scrittura su tutti quei database (sebbene possa concederli a se stesso). Puoi risolvere il tuo problema di autenticazione concedendo all'utente il ruolo aggiuntivo readAnyDatabase .

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

Link a documenti MongoDB:crea un amministratore utente