userAdminAnyDatabase
rollen giver brugeren mulighed for at give adgang (til sig selv eller andre brugere) til enhver anden database, men som ikke automatisk giver den admin-bruger læse-/skrivetilladelse til alle disse databaser (selvom den kan give dem selv dem). Du kan løse dit godkendelsesproblem ved at give brugeren den ekstra rolle readAnyDatabase
.
db.createUser(
{
user: "test1",
pwd: "password",
roles: [ { role: "userAdminAnyDatabase", db: "admin" }, {role:"readAnyDatabase",db:"admin"} ]
}
)
Link til MongoDB-dokumenter:Opret en brugeradministrator