Ошибка при добавлении нового пользователя

Рейтинг: 0Ответов: 1Опубликовано: 05.03.2015

При попытке добавить нового пользователя, используя команду db.createUser, получаю ошибку:

2015-03-05T20:29:10.639+0200 E QUERY
Error: couldn't add user: No role named userAdminAnyDatabase@test23s at Error (<anonymous>) at DB.createUser (src/mongo/shell/db.js:1066:11) at (shell):1:4 at src/mongo/shell/db.js:1066

Для добавления использую команду:

db.createUser( { user: "admin94",
           pwd: "14336546545",
           roles: [ {role: "userAdminAnyDatabase", db:
 "test23s"}] } )

Ответы

▲ 2Принят
Error: couldn't add user: No role named userAdminAnyDatabase@test23s

This

Узнай какие роли у тебя есть вообще для начала: db.getRoles()

Или попробуй так:

db.createUser(
{
  user: "admin94",
  pwd: "14336546545",
  roles: [
     { role: "readWrite", db: "test23s" }
         ]
     }
)

db.createRole(
   {
     role: "mongostatRole",
     privileges: [
       { resource: { cluster: true }, actions: [ "serverStatus" ] }
     ],
     roles: []
   }
)