Purpose
This policy defines access levels for MongoDB databases based on roles within the organization. It ensures data integrity, security, and proper authorization for database operations.
Roles and Access Levels
The following roles are defined, each with specific access and permissions:
1. System Administrator
Access Level: Unrestricted
- Permissions:
- Full access to the database, including user management, schema modifications, and configuration changes.
- Responsible for database backup, replication, and overall system maintenance.
2. Security Administrator
Access Level: High
- Permissions:
- Manages authentication, authorization, and audit logs.
- Responsible for role-based access control (RBAC) and compliance enforcement.
3. Project Manager
Access Level: Manager
- Permissions:
- Read-only access to project-related collections.
- No ability to modify or insert data, ensuring project managers can track progress without affecting operations.
4. Lead Engineer
Access Level: Elevated
- Permissions:
- Has full read and write access to relevant project databases.
- Can create new collections and modify schema as needed.
- No administrative privileges over users.
5. Senior Developer
Access Level: Moderate
- Permissions:
- Can read and write data, create collections, but cannot modify existing schemas.
- Works under Lead Engineer guidance for structural changes.
6. Junior Developer