Я создал пользователя с dbowner роли на обоих тестирования и разработки базы данныхmongodb: почему dbowner не уполномочен показывать (список) пользователя или роль?
[admin] >show users
{
"_id" : "admin.apiuser",
"user" : "apiuser",
"db" : "admin",
"roles" : [
{
"role" : "dbOwner",
"db" : "rest-api-test"
},
{
"role" : "dbOwner",
"db" : "rest-api-development"
}
]
}
после аутентификации
$ mongo -u apiuser -p my password --port 7272 --authenticationDatabase admin
Я не могу перечислить пользователей на тестовой БД
[test] user: apiuser>show users
2017-02-22T19:03:05.744+0100 E QUERY [thread1] Error: not authorized
on test to execute command { usersInfo: 1.0 } :
ни на развитие дб
[test] user: apiuser>use development
switched to db development
[development] user: apiuser>show users
2017-02-22T19:04:08.983+0100 E QUERY [thread1] Error: not authorized
on development to execute command { usersInfo: 1.0 } :
MongoDB документ указывает на то, что роль dbowner предоставляет возможность совершать какие-либо административные действия в базе данных. Он сочетает в себе привилегии, предоставленные READWRITE, dbAdmin и UserAdmin роли
показать пользователям это не привилегия, предоставленные UserAdmin? не очень ясно ... может кто-нибудь просветить меня об этом? как я должен создать «» apiuser пользователя и роли для выполнения каких-либо действий на тестирования и разработки базы данных, особенно CRUD пользователей и ролей ... благодаря
Какова ваша версия сервера Монго? – Veeram
извините забыл упомянуть: версия db v3.4.2 – erwin