Metabase - Data segregation Data segregation

Multi-tenant support for setting strong boundaries around your data

Separate data and enforce access at the database-, row- and column-level. Data segregation features give you flexible, secure ways to grant or restrict access, no matter your setup.

Confidence that no one sees anything they're not meant to

Privacy and security features to fit your preferences and setup

Worry-free upgrades, backups, and more - Upgrades

Row- and column-level permissions

Restrict rows and columns for groups of people based on attributes you set. Create filtered views of a table, or display the results of a saved SQL question instead of the original table.

Learn more about row-level security

Worry-free upgrades, backups, and more - Upgrades

Database-managed row-level permissions

Give a group access to the SQL editor while restricting the group's access to data based on a specific database role, centralizing permissions on the DB.

Learn more about connection impersonation

Worry-free upgrades, backups, and more - Upgrades

Support for one-db-per-tenant

Ensure Customer A's queries go to Customer A's database when data is separated at the DB level. Dashboards and content are managed in a primary database to avoid duplication and repetition.

Learn more about database routing

Worry-free upgrades, backups, and more - Upgrades

Display edited columns

Show an edited or truncated version of the data. For example, instead of making email addresses available to everyone, you could just show display names.

Learn more about edited columns

Worry-free upgrades, backups, and more - Upgrades

Lightweight data restriction for basic embedded dashboards

Filter data based on attributes captured by your web server, without requiring provisioned access.


Learn more about locked parameters

Learn more about setting up row-level permissions