summaryrefslogtreecommitdiff
path: root/src/mongo/db/auth/builtin_roles.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/auth/builtin_roles.cpp')
-rw-r--r--src/mongo/db/auth/builtin_roles.cpp7
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) {