diff --git a/apachesolr_access/apachesolr_access.module b/apachesolr_access/apachesolr_access.module
index cd0d00b..8d4dcb4 100644
--- a/apachesolr_access/apachesolr_access.module
+++ b/apachesolr_access/apachesolr_access.module
@@ -41,7 +41,7 @@ function apachesolr_access_build_subquery($account) {
     throw new Exception('No access');
   }
   $node_access_query = apachesolr_drupal_subquery();
-  if (user_access('bypass node access', $account)) {
+  if (user_access('administer nodes', $account)) {
     // Access all content from the current site, or public content.
     $node_access_query->addFilter('access__all', 0);
     $node_access_query->addFilter('hash', apachesolr_site_hash());
