Когда вы входите в систему как пользователь-администратор (пользователь базы данных администратора) в консоли MongoDB, вы можете иметь полный доступ к любой базе данных на том же сервере без необходимости входа в каждую из них. Но если я использую официальный драйвер С# и предоставляю строку подключения к базе данных администратора, то при попытке доступа к любой другой базе данных я получаю ошибку аутентификации. Это происходит в MongoServerInstance.AcquireConnection(), где он пытается повторно аутентифицировать соединение и сверяет учетные данные базы данных администратора с другой базой данных, что, конечно, не удается.
Я пытаюсь добиться того, что я предоставляю строку подключения администратора и получаю доступ ко всем базам данных без необходимости входа в каждую из них, точно так же, как это делает консоль.
Что я могу сделать, чтобы драйвер С# работал так же, как консоль, с точки зрения аутентификации?