Module 1
Least-Privilege Access
In this module, you will give a user and an AI agent only the access they need, using the role-based access control built into Neo4j Enterprise. You will work in the Docker container you already know how to run, and you will connect as each restricted user to see exactly what it can and cannot see.
This module covers:
- Why least privilege matters for applications and AI agents
- The built-in roles and what each one grants
- Creating users and roles, and assigning roles to users
- Granting traversalFollowing relationships from one node to the next to reach other parts of a graph. and read access to labelsA tag on a node that groups it with other nodes of the same kind. A node can carry more than one., relationshipA named, directed connection between two nodes. Every relationship has a type, a start node and an end node. types and propertiesA named value stored on a node or a relationship.
- Hiding properties with an allow-list or with
DENY - Auditing what a role can do with
SHOW ... PRIVILEGES AS COMMANDS