У меня есть пользователь root
в admin
DB, также включена аутентификация.
После аутентификации на admin
DB как root
пользователь, если я введу show users
Я вижу ниже вывод
{
"_id" : "admin.root",
"user" : "root",
"db" : "admin",
"roles" : [
{
"role" : "userAdminAnyDatabase",
"db" : "admin"
},
{
"role" : "readWriteAnyDatabase",
"db" : "admin"
}
]
}
У меня есть другая база данных my_test_db
Я пытался создать нового пользователя в my_test_db
, используя приведенную ниже команду
use my_test_db
db.createUser({
... user: 'tesuser',
... pwd: 'passwor123',
... roles: [{role: 'read', db: 'my_test_db'}]
... })
Но я получил несанкционированную ошибку.
Если я userAdminAnyDatabase
, должен ли я иметь createUser
доступ ко всем БД?
Или я что-то не так делаю?
Пожалуйста, помогите ....