What is granular access control?

Granular access control is a concept in computer science that refers to the practice of granting differing levels of access to a particular resource to particular users. Access determines what a user is authorized to do in a system.

In databases, granular access control can mean that specific tables of information are available to particular users only. Moreover, performable actions can also be restricted. For example, a customer can have access to the inventory of a book store but cannot perform rewrites to the data or check the cash reserves of the store.

svg viewer

Levels of control are used to prevent tampering, leaking, or otherwise malicious use of privileged information in an organization. It is good practice to follow the principle of least access where users only have access to the parts of the system they need.

New on Educative
Learn to Code
Learn any Language as a beginner
Develop a human edge in an AI powered world and learn to code with AI from our beginner friendly catalog
🎁 G i v e a w a y
30 Days of Code
Complete Educative’s daily coding challenge every day in September, and win exciting Prizes.

Free Resources

Copyright ©2025 Educative, Inc. All rights reserved