В mongoDB аутентификация принадлежит одной базе данных, и пользователи должны проходить аутентификацию в этой базе данных. Думаю, у меня есть две базы данных.
База данных
B база данных
use A
db.createUser({user:'myuser',pwd:'mypwd',roles:[{role:'readWrite'}]})
Это создаст пользователя с ролью readWrite для базы данных A, и этот пользователь должен пройти аутентификацию в базе данных A, что означает, что этот код недействителен, поскольку он работает в базе данных B:
use B
db.auth(myuser, pmypwd)
Этот пользователь должен пройти аутентификацию в базе данных:
use A
db.auth(myuser, pmypwd)
Интересно, есть ли способ переместить пользователя из базы данных A в базу данных B