Rola userAdminAnyDatabase nie do końca robi to, co mogłoby się wydawać. Oto, co dokumenty MongoDB powiedz o tym:
Nadanie utworzonemu użytkownikowi roli userAdminAnyDatabase w rzeczywistości pozwala mu tylko na administrowanie bazą danych (tworzenie nowych użytkowników, usuwanie użytkowników, dostęp do kolekcji system.*), ale w rzeczywistości nie upoważnia go do odczytu ani zapisu jakichkolwiek danych.
Jeśli chcesz utworzyć superużytkownika, który ma wszystkie uprawnienia administratora, a także może czytać i pisać w dowolnej bazie danych, musisz również przyznać użytkownikowi rolę readWriteAnyDatabase.
db.addUser({user: 'username', pwd: 'password', roles: ['readWriteAnyDatabase', 'userAdminAnyDatabase']})