CHouseUI
Access & security

Permission catalog

Every permission, what it allows and which built-in roles hold it — generated from the server.

Source
Generated from packages/server/src/rbac/schema/base.ts and rbac/services/seed.ts, so it always matches the code.

Every permission in CHouse UI, grouped the way Admin › Roles groups them, with the built-in roles that hold it by default. The server checks the permission on every API, MCP and CLI request; the app hides what the signed-in user cannot use.

Note: A permission opens a feature, not data. Which databases and tables a user can touch is decided separately by data access rules, and ClickHouse still enforces the grants of the connection's own user.

Built-in roles

RoleIDForPermissions
Super Administratorsuper_adminFull system access with all permissions106
AdministratoradminUser management and full ClickHouse access92
DeveloperdeveloperDDL and DML access for development38
AnalystanalystRead/write access for data analysis24
ViewerviewerRead-only access to data14
GuestguestRead-only access to all tabs and data20

Built-in roles can't be deleted, and only a super admin can change their permissions — the ticks below are the defaults a fresh install starts with. Create your own roles in Admin › Roles from any mix of the permissions below — see Users & roles.

User Management

PermissionAllowsSuper AdminAdminDeveloperAnalystViewerGuest
users:viewView Users✓✓✓
users:createCreate Users✓✓
users:updateUpdate Users✓✓
users:deleteDelete Users✓✓

Role Management

PermissionAllowsSuper AdminAdminDeveloperAnalystViewerGuest
roles:viewView Roles✓✓✓
roles:createCreate Roles✓
roles:updateUpdate Roles✓
roles:deleteDelete Roles✓
roles:assignAssign Roles✓✓

Data Access Policies

PermissionAllowsSuper AdminAdminDeveloperAnalystViewerGuest
data_access:viewView Data Access Policies✓✓✓
data_access:createCreate Data Access Policies✓✓
data_access:updateUpdate Data Access Policies✓✓
data_access:deleteDelete Data Access Policies✓✓
data_access:assignAssign Data Access Policies to Roles✓✓

ClickHouse Users

PermissionAllowsSuper AdminAdminDeveloperAnalystViewerGuest
clickhouse:users:viewView ClickHouse Users✓✓✓
clickhouse:users:createCreate ClickHouse Users✓✓
clickhouse:users:updateUpdate ClickHouse Users✓✓
clickhouse:users:deleteDelete ClickHouse Users✓✓

ClickHouse Roles

PermissionAllowsSuper AdminAdminDeveloperAnalystViewerGuest
clickhouse:roles:view✓✓✓
clickhouse:roles:create✓✓
clickhouse:roles:update✓✓
clickhouse:roles:delete✓✓
clickhouse:roles:assign✓✓

Database Operations

PermissionAllowsSuper AdminAdminDeveloperAnalystViewerGuest
database:viewView Databases✓✓✓✓✓✓
database:createCreate Databases✓✓✓
database:dropDrop Databases✓✓✓

Table Operations

PermissionAllowsSuper AdminAdminDeveloperAnalystViewerGuest
table:viewView Tables✓✓✓✓✓✓
table:createCreate Tables✓✓✓
table:alterAlter Tables✓✓✓
table:dropDrop Tables✓✓✓
table:selectSelect from Tables✓✓✓✓✓✓
table:insertInsert into Tables✓✓✓✓
table:updateUpdate Tables✓✓✓✓
table:deleteDelete from Tables✓✓✓✓

Query Operations

PermissionAllowsSuper AdminAdminDeveloperAnalystViewerGuest
query:executeExecute Queries✓✓✓✓✓✓
query:execute:ddlExecute DDL Queries✓✓✓
query:execute:dmlExecute DML Queries✓✓✓✓
query:execute:miscExecute Misc Queries (SHOW, DESCRIBE)✓✓✓✓
query:history:viewView Own Query History✓✓✓✓✓✓
query:history:view:allView All Query History✓✓

Saved Queries

PermissionAllowsSuper AdminAdminDeveloperAnalystViewerGuest
saved_queries:viewView Saved Queries✓✓✓✓✓✓
saved_queries:createCreate Saved Queries✓✓✓✓
saved_queries:updateUpdate Saved Queries✓✓✓✓
saved_queries:deleteDelete Saved Queries✓✓✓✓
saved_queries:shareShare Saved Queries✓✓

Metrics & Monitoring

PermissionAllowsSuper AdminAdminDeveloperAnalystViewerGuest
metrics:viewView Metrics✓✓✓✓✓✓
metrics:view:advancedView Advanced Metrics✓✓✓
logs:viewView Query Logs✓✓✓✓✓✓
parts:viewView Parts & Partitions✓✓✓✓✓✓
schema_advisor:viewView Schema Advisor✓✓✓✓✓✓
cluster:viewView Cluster✓✓✓✓✓✓
errors:viewView Errors✓✓✓✓✓✓

Fleet Monitoring

PermissionAllowsSuper AdminAdminDeveloperAnalystViewerGuest
fleet:viewView Fleet✓
doctor:viewView Chouse AI Doctor✓
doctor:runRun Chouse AI Doctor Scan✓

Settings

PermissionAllowsSuper AdminAdminDeveloperAnalystViewerGuest
settings:viewView Settings✓✓✓
settings:updateUpdate Settings✓✓

Audit

PermissionAllowsSuper AdminAdminDeveloperAnalystViewerGuest
audit:viewView Audit Logs✓✓✓
audit:exportExport Audit Logs✓
audit:deleteDelete Audit Logs✓

Live Query Management

PermissionAllowsSuper AdminAdminDeveloperAnalystViewerGuest
live_queries:viewView Live Queries✓✓
live_queries:killKill Own Live Queries✓✓
live_queries:kill_allKill All Live Queries✓✓

Connection Management

PermissionAllowsSuper AdminAdminDeveloperAnalystViewerGuest
connections:viewView Connections✓
connections:editEdit Connections✓
connections:deleteDelete Connections✓

AI Assistant

PermissionAllowsSuper AdminAdminDeveloperAnalystViewerGuest
ai:optimizeAI Query Optimization✓✓✓✓
ai:chatAI Chat Assistant✓✓✓✓

AI Models Management

PermissionAllowsSuper AdminAdminDeveloperAnalystViewerGuest
ai_models:viewView AI Models✓✓
ai_models:createCreate AI Models✓✓
ai_models:updateUpdate AI Models✓✓
ai_models:deleteDelete AI Models✓✓

AI Agents

PermissionAllowsSuper AdminAdminDeveloperAnalystViewerGuest
ai_agents:viewView AI Agents✓✓
ai_agents:manageManage AI Agents, Harnesses and Skills✓✓

SSO Management

PermissionAllowsSuper AdminAdminDeveloperAnalystViewerGuest
sso:viewView SSO Configuration✓✓
sso:editEdit SSO Configuration✓
sso:deleteDelete SSO Providers✓

Alerting

PermissionAllowsSuper AdminAdminDeveloperAnalystViewerGuest
alerting:viewView Alerting Configuration✓✓
alerting:editEdit Alerting Configuration✓✓
alerting:deleteDelete Alerting Configuration✓

Scheduled Queries

PermissionAllowsSuper AdminAdminDeveloperAnalystViewerGuest
scheduled_queries:viewView Scheduled Queries✓✓
scheduled_queries:editCreate and Edit Scheduled Queries✓✓
scheduled_queries:deleteDelete Scheduled Queries✓✓
scheduled_queries:runManually Run Scheduled Queries✓✓
scheduled_queries:writeCreate Materialize Scheduled Queries✓✓
scheduled_queries:view_allView and Act on All Scheduled Queries✓✓

Data Health

PermissionAllowsSuper AdminAdminDeveloperAnalystViewerGuest
data_health:viewView Data Health✓✓
data_health:editCreate and Edit Data Health Promises✓✓
data_health:deleteDelete Data Health Promises✓✓
data_health:runManually Run Data Health Promises✓✓
data_health:view_allView and Act on All Data Health Promises✓✓

Data Observability

PermissionAllowsSuper AdminAdminDeveloperAnalystViewerGuest
observe:viewView Data Observability✓✓✓✓✓
observe:editAccept Monitoring Suggestions and Pin Criticality✓✓✓
context:editEdit Table Context and Metrics✓✓✓
schema:overrideRun Schema Changes That Break Dependents✓✓
notebooks:editAdd Cells to Investigation Notebooks✓✓✓

Performance & Capacity

PermissionAllowsSuper AdminAdminDeveloperAnalystViewerGuest
performance:viewView Query Performance✓✓✓✓✓
capacity:viewView Capacity✓✓✓
cost:viewView Cost✓✓✓
upgrades:viewView Upgrade Readiness✓✓✓
upgrades:runRun Upgrade Replays and Codec Trials✓✓

Remediation

PermissionAllowsSuper AdminAdminDeveloperAnalystViewerGuest
remediation:proposePropose Remediation Actions✓✓✓
remediation:approveApprove Remediation Actions✓✓
remediation:approve_highApprove High-Risk Remediation Actions✓✓

Agents

PermissionAllowsSuper AdminAdminDeveloperAnalystViewerGuest
agents:viewView Agent Activity✓✓✓
agents:manageManage Agent Policies✓✓