Granular Role-Based Permissions
Overview
AnyDB uses a role-based access control (RBAC) model to help you define fine-grained permissions across your workspace. Each role controls who can view, create, update, or delete resources like databases, documents, users, groups, and more.
How It Works
Each role defines access types and permission levels for different resource scopes:
- Access Types: Self, Admin, Attached, Users, Share
- Permission Levels: Read, Update, Create, Delete
Permissions can be applied independently to:
- Databases
- Teams
- Documents
- Groups
- Users
Roles can be assigned to users or groups to enforce consistent access rules across the workspace.
Access Types
| Access Type | Description |
|---|---|
| Self | Data or records created or owned by the user |
| Admin | The user is an admin for this scope |
| Attached | Items that are attached to or linked from a record |
| Users | General team users not explicitly scoped otherwise |
| Share | Public or guest access through shared links |