# Explanation of error: procedure is not available due to having restricted access rights, check configuration

**URL:** <https://community.neo4j.com/t/explanation-of-error-procedure-is-not-available-due-to-having-restricted-access-rights-check-configuration/256>\
**Category:** Procedures & APOC\
**Tags:** apoc, procedure, security, knowledge-base\
**Created:** [August 23, 2018, 2:26am UTC](https://community.neo4j.com/t/explanation-of-error-procedure-is-not-available-due-to-having-restricted-access-rights-check-configuration/256 "2018-08-23T02:26:53Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![dana\_canzano](https://sea1.discourse-cdn.com/flex021/user_avatar/community.neo4j.com/dana_canzano/32/27392_2.png) [@dana\_canzano](https://community.neo4j.com/u/dana_canzano)\
**Post date:** [August 23, 2018, 2:26am UTC](https://community.neo4j.com/t/explanation-of-error-procedure-is-not-available-due-to-having-restricted-access-rights-check-configuration/256/1 "2018-08-23T02:26:53Z")

</div>

Commencing with Neo4j 3.2 when running a stored procedure, for example

```auto
call apoc.warmup.run();

```

this may error with

```auto
apoc.warmup.run is not available due to having restricted access rights, check configuration.

```

The cause of this error is as a result of not configuring the [security extensions](https://neo4j.com/docs/operations-manual/current/security/securing-extensions/).  
To allow for all [APOC](https://github.com/neo4j-contrib/neo4j-apoc-procedures) procedures to be available to all users define the conf/neo4j.conf as

```auto
dbms.security.procedures.unrestricted=apoc.*

```

If you have installed Neo4j as a Docker container then to achieve the same you would initiate Neo4j by running

```auto
docker run \
    -e NEO4J_dbms_security_procedures_unrestricted=apoc.\\\* \
    -v $PWD/plugins:/plugins \
    --publish=7474:7474 --publish=7687:7687 \
    --volume=$HOME/neo4j/data:/data \
    --volume=$HOME/neo4j/logs:/logs \
    neo4j:3.2.0-enterprise

```
