Убедитесь, что вы аутентифицируетесь с базой данных администратора при подключении к серверу базы данных, это можно указать в строке подключения MongoDB, передав параметр строки запроса authSource
. Например:
mongodb://username:password@my-server/my-db?&authSource=admin
Если вы не укажете источник аутентификации, он попытается пройти аутентификацию, используя указанную базу данных, в данном случае my-db
Если вы используете оболочку, вы можете указать это как arugment authenticationDatabase
, например:
mongo localhost -u user -p password --authenticationDatabase admin