J'ai compris quel était le problème.
Il semble que mongo fonctionne en utilisant l'utilisateur pour chaque base de données stockée dans la base de données elle-même. J'ai créé l'utilisateur dans la même base de données et cela fonctionne. C'est une fonctionnalité très étrange car j'aurai beaucoup d'utilisateurs dupliqués dans mongo, un pour chaque base de données que j'ai. Moins un pour la gestion des utilisateurs dans Mongo...