Как создать пользователя в mongo?

Создаю пользователя командой

use admin

db.createUser({user: 'root', pwd: '12345678', roles: [{role: 'userAdminAnyDatabase', db: 'admin'}]})
db.getUser('root')
{
        "_id" : "admin.root",
        "userId" : UUID("d0dcaf43-da1a-45f1-b73c-3c1c31de956e"),
        "user" : "root",
        "db" : "admin",
        "roles" : [
                {
                        "role" : "userAdminAnyDatabase",
                        "db" : "admin"
                }
        ],
        "mechanisms" : [
                "SCRAM-SHA-1",
                "SCRAM-SHA-256"
        ]
}

В настройках включаю authorization и пытаюсь подключиться к новой базе

mongo -u root -p --authenticationDatabase temp_db

И получаю ошибку:

Error: Authentication failed. :
connect@src/mongo/shell/mongo.js:374:17
@(connect):2:6
exception: connect failed
exiting with code 1

Захожу так

mongo -u root -p --authenticationDatabase admin
db.getUser('root')
null

Подскажите, как я могу создать пользователя который будет иметь доступ ко всем базам


Ответы (0 шт):