Peran userAdminAnyDatabase tidak cukup melakukan apa yang Anda pikirkan. Inilah dokumen MongoDB katakan tentang hal itu:
Memberi pengguna yang Anda buat peran userAdminAnyDatabase, sebenarnya hanya memungkinkan mereka untuk mengelola database (membuat pengguna baru, menghapus pengguna, mengakses koleksi system.*) tetapi sebenarnya tidak mengizinkan mereka untuk membaca atau menulis data apa pun.
Jika Anda ingin membuat pengguna super yang memiliki semua hak istimewa admin dan juga dapat membaca dan menulis di basis data apa pun, Anda juga harus memberikan peran readWriteAnyDatabase kepada pengguna tersebut.
db.addUser({user: 'username', pwd: 'password', roles: ['readWriteAnyDatabase', 'userAdminAnyDatabase']})