userAdminAnyDatabase
role umožňuje uživateli udělit přístup (pro sebe nebo pro jiné uživatele) k jakékoli jiné databázi, což však tomuto uživateli administrátora automaticky neuděluje oprávnění ke čtení/zápisu do všech těchto databází (ačkoli je může udělit sobě). Problém s ověřením můžete vyřešit přidělením další role uživateli readAnyDatabase
.
db.createUser(
{
user: "test1",
pwd: "password",
roles: [ { role: "userAdminAnyDatabase", db: "admin" }, {role:"readAnyDatabase",db:"admin"} ]
}
)
Odkaz na dokumenty MongoDB:Vytvoření uživatelského správce