кодесурса
«MongoDB

MongoDB: метод db.revokeRolesFromUser ()

script1adsense2code
script1adsense3code

db.revokeRolesFromUser ()

Метод db.revokeRolesFromUser () используется для удаления одной или нескольких ролей пользователя в текущей базе данных.

Синтаксис:

 db.revokeRolesFromUser ("<имя пользователя>", [<role>], {<writeConcern>})

Параметры:

название Описание Необходимые /
Необязательный
Тип
пользователь Имя пользователя, от которого нужно отзывать роли. необходимые строка
роли Роли, которые нужно удалить от пользователя. необходимые массив
writeConcern Уровень записи касается модификации. Документ writeConcern принимает те же поля, что и команда getLastError. Необязательный документ

В поле ролей вы можете указать как встроенные роли, так и определенные пользователем роли.

Чтобы указать роль, которая существует в той же базе данных, где выполняется db.revokeRolesFromUser (), вы можете указать роль с именем роли:

"readWrite"

Или вы можете указать роль с документом, как в:

{ role: "<role>", db: "<database>" }

Чтобы указать роль, которая существует в другой базе данных, укажите роль с документом.

Пример: MongoDB: метод db.revokeRolesFromUser ()

Пользователь mynewuser в тестовой базе данных имеет следующие роли:

db.getUser("mynewuser");
      "_id" : "test.mynewuser",
      "user" : "mynewuser",
      "db" : "test",
      "roles" : [
              {
                      "role" : "read",
                      "db" : "orders"
              },
              {
                      "role" : "readWrite",
                      "db" : "test"
              },
              {
                      "role" : "dbAdmin",
                      "db" : "test"
              }
      ]

Следующий метод db.revokeRolesFromUser () удаляет две роли пользователя: роль чтения в базе данных заказов и роль readWrite в тестовой базе данных, которая также является базой данных, в которой работает метод:

use test
db.revokeRolesFromUser( "mynewuser",
                        [ { role: "read", db: "orders" }, "readWrite" ],
                        { w: "majority" }
                      );

Пользователь mynewuser в тестовой базе данных теперь имеет только одну оставшуюся роль:

db.getUser("mynewuser");
      "_id" : "test.mynewuser",
      "user" : "mynewuser",
      "db" : "test",
      "roles" : [
              {
                      "role" : "dbAdmin",
                      "db" : "test"
              }
      ]

Получить данные о ресторанах здесь

Требуемый доступ

У вас должно быть действие revokeRole для базы данных, чтобы отозвать роль в этой базе данных.

Предыдущий: метод db.grantRolesToUser ()
Далее: метод db.getUser ()

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code