diff options
author | Mathias Stearn <mathias@10gen.com> | 2015-05-11 17:36:52 -0400 |
---|---|---|
committer | Mathias Stearn <mathias@10gen.com> | 2015-05-14 18:59:03 -0400 |
commit | 463d3343d559590d60cfd5c48ac98ad675d5390e (patch) | |
tree | 5ab045f64656074016c08229ae0bcc6734579e6e /src/mongo/db/auth/role_graph_builtin_roles.cpp | |
parent | 22de12dd4ac510cd2a37b643eb528673f651e21b (diff) | |
download | mongo-463d3343d559590d60cfd5c48ac98ad675d5390e.tar.gz |
SERVER-18227 Add bypassDocumentValidation option to commands that need it
Diffstat (limited to 'src/mongo/db/auth/role_graph_builtin_roles.cpp')
-rw-r--r-- | src/mongo/db/auth/role_graph_builtin_roles.cpp | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/src/mongo/db/auth/role_graph_builtin_roles.cpp b/src/mongo/db/auth/role_graph_builtin_roles.cpp index deaee655416..479cc0de9fa 100644 --- a/src/mongo/db/auth/role_graph_builtin_roles.cpp +++ b/src/mongo/db/auth/role_graph_builtin_roles.cpp @@ -149,6 +149,7 @@ namespace { // DB admin role dbAdminRoleActions + << ActionType::bypassDocumentValidation << ActionType::collMod << ActionType::collStats // clusterMonitor gets this also << ActionType::compact @@ -555,11 +556,15 @@ namespace { void addRestorePrivileges(PrivilegeVector* privileges) { ActionSet actions; - actions << ActionType::insert - << ActionType::dropCollection - << ActionType::createIndex - << ActionType::createCollection - << ActionType::collMod; + actions + << ActionType::bypassDocumentValidation + << ActionType::collMod + << ActionType::createCollection + << ActionType::createIndex + << ActionType::dropCollection + << ActionType::insert + ; + Privilege::addPrivilegeToPrivilegeVector( privileges, Privilege(ResourcePattern::forAnyNormalResource(), actions)); |