diff options
Diffstat (limited to 'src/mongo/db/auth/builtin_roles.cpp')
-rw-r--r-- | src/mongo/db/auth/builtin_roles.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/mongo/db/auth/builtin_roles.cpp b/src/mongo/db/auth/builtin_roles.cpp index 7cc84ba4c9d..9cc88c20cb3 100644 --- a/src/mongo/db/auth/builtin_roles.cpp +++ b/src/mongo/db/auth/builtin_roles.cpp @@ -674,11 +674,14 @@ void addRestorePrivileges(PrivilegeVector* privileges) { ResourcePattern::forExactNamespace(AuthorizationManager::rolesCollectionNamespace), ActionType::createIndex)); - // Need to be able to force UUID consistency in sharded restores Privilege::addPrivilegeToPrivilegeVector( privileges, Privilege(ResourcePattern::forClusterResource(), - {ActionType::forceUUID, ActionType::useUUID})); + {// Need to be able to force UUID consistency in sharded restores + ActionType::forceUUID, + ActionType::useUUID, + // Need to be able to bypass write blocking mode for C2C replication + ActionType::bypassWriteBlockingMode})); } void addRootRolePrivileges(PrivilegeVector* privileges) { |