userAdminAnyDatabase
role memungkinkan pengguna untuk memberikan akses (untuk dirinya sendiri, atau pengguna lain mana pun) ke basis data lain, namun, itu tidak secara otomatis memberikan izin baca/tulis pengguna admin pada semua basis data tersebut (meskipun dapat memberikannya kepada mereka sendiri). Anda dapat mengatasi masalah autentikasi dengan memberikan peran tambahan kepada pengguna readAnyDatabase
.
db.createUser(
{
user: "test1",
pwd: "password",
roles: [ { role: "userAdminAnyDatabase", db: "admin" }, {role:"readAnyDatabase",db:"admin"} ]
}
)
Tautan ke dokumen MongoDB:Buat Administrator Pengguna