Пользователи и роли в Yandex StoreDoc
Работа с данными в Yandex StoreDoc происходит от имени пользователей кластера. Для разграничения прав доступа пользователей используется ролевая модель. Чтобы предоставить пользователю тот или иной тип доступа к базе данных, выдайте ему подходящую роль в этой базе.
Роли пользователей баз данных
Стандартные роли, доступные для любой пользовательской базы данных.
read
Пользователи с ролью read имеют доступ на чтение ко всем несистемным коллекциям базы данных, а также к коллекции system.js.
readWrite
Пользователи с ролью readWrite имеют доступ на чтение и запись ко всем несистемным коллекциям базы данных, а также к коллекции system.js.
mdbDbAdmin
Роль администратора базы данных. Предоставляет права роли readWrite, а также права, необходимые для администрирования базы данных:
collModplanCacheWriteplanCacheRead- planCacheIndexFilter — позволяет использовать команды
planCacheListFilters,planCacheClearFiltersиplanCacheSetFilter. bypassDocumentValidation
Роли администраторов кластера
Роли, необходимые для мониторинга и администрирования кластера. Назначаются для служебной базы данных admin.
mdbMonitor
Роль для сбора статистики и мониторинга. Предоставляет пользователю следующие права:
-
Действия над кластером в целом:
connPoolStatsgetLoggetParametergetShardMaphostInfoinproglistDatabaseslistSessionslistShardsnetstatreplSetGetConfigreplSetGetStatusserverStatusshardingStatetop
-
Действия над всеми базами в кластере:
collStatsdbStatsgetShardVersionindexStatsuseUUID
-
Действия со всеми коллекциями
system.profileво всех базах:find
-
Действия с коллекциями
system.indexes,system.js,system.namespacesбаз данныхlocalиconfig:collStatsdbHashdbStatsfindkillCursorslistCollectionslistIndexesplanCacheRead
mdbShardingManager
Роль для управления шардированием кластера. Предоставляет пользователю следующие права:
-
Действия с базой данных
admin:viewRole
-
Действия с любым ресурсом кластера:
enableShardingflushRouterConfiggetShardVersiongetShardMapshardingStatemoveChunksplitChunksplitVector
-
Действия с базой данных
config:find