Il ruolo userAdminAnyDatabase non fa esattamente quello che potresti pensare che faccia. Ecco quali sono i documenti MongoDB dillo:
Assegnare all'utente che hai creato il ruolo userAdminAnyDatabase, in realtà gli consente solo di amministrare il database (creare nuovi utenti, rimuovere utenti, accedere alle raccolte di sistema.*) ma in realtà non lo autorizza a leggere o scrivere alcun dato.
Se vuoi creare un super utente che abbia tutti i privilegi di amministratore e possa anche leggere e scrivere in qualsiasi database, dovrai assegnare all'utente anche il ruolo readWriteAnyDatabase.
db.addUser({user: 'username', pwd: 'password', roles: ['readWriteAnyDatabase', 'userAdminAnyDatabase']})