MongoDB сообщает о несанкционированном запуске команды

Я аутентифицировал 3 пользователей при сборке mongoClient. Теперь в пуле соединений все соединения прошли аутентификацию 3 пользователей.

Я назначил роли каждому БД, так как это случай мультитенантности, т.е.

 1st user has access to db1.
 2nd user has access to db2.
 3rd user has access to db3.

Теперь, когда я запускаю команду вроде find, update. Это говорит несанкционированный. Это работает нормально, если один пользователь аутентифицирован только для 1-го пользователя и запускает запрос на db1.

MongoClient позволяет нам передавать список учетных данных пользователя, но во время выполнения команды он не может выбрать нужного пользователя, который имеет доступ к базе данных, к которой мы обращаемся.

Пожалуйста, помогите мне с этим.

Заранее спасибо.

0 ответов

Другие вопросы по тегам