userAdminAnyDatabase
ролята позволява на потребителя да предостави достъп (за себе си или за други потребители) до всяка друга база данни, но това не предоставя автоматично на администраторския потребител разрешение за четене/запис на всички тези бази данни (въпреки че може да ги предостави на себе си). Можете да разрешите проблема си с удостоверяването, като предоставите на потребителя допълнителната роля readAnyDatabase
.
db.createUser(
{
user: "test1",
pwd: "password",
roles: [ { role: "userAdminAnyDatabase", db: "admin" }, {role:"readAnyDatabase",db:"admin"} ]
}
)
Връзка към MongoDB документи:Създаване на потребителски администратор