Project Roles
Project roles are used to grant privileges to project collaborators.
Each project collaborator is assigned one or more project roles that determine their privileges within the project. Project roles are separate from organization roles, which grant overall privileges to Couchbase Capella. Project roles control who can create database credentials and their level of access to database data.
The following table describes the available project roles and their privileges.
Role | Description |
---|---|
|
Provides complete database-management access. Users with this role can access data in any database in a project. A Project Owner has the following privileges:
A user with the |
|
Provides access to management actions for all databases in a project. This role can create and delete databases but doesn’t provide access to data. A Project Manager has the following privileges for a project:
|
|
Provides read-only access to view all databases in a project. This role doesn’t provide access to data. A Project Viewer has the following privileges for a project:
|
|
Provides read-only access to view data within any database in a project. This role allows use of tools like Query Workbench to read data but can’t modify or write data. A Database Data Reader has the following privileges for a project:
|
|
Provides read and write access to data within any database in a project. A Database Data Reader/Writer has the following privileges for a project:
|