Restrict list of databases visible to users or groups


Is it possible to limit which databases are visible to specific users or groups on login?

For example, I have 20 different production Postgres databases (each related to different projects) and I’d like to limit the list of databases that a user can see or query. In effect, allow that user to only query the databases that are related to the projects they are a member of.

I searched the docs, archives, and open Github issues but nothing stood out; if this has already been asked or answered, any pointers would be great.


Here you go:

Aha! Thanks for the pointer - I’d created only one database to test Metabase with and didn’t clue in to the grant & revoke permissions at the database level. Rereading that link and testing again after adding another database solved my case of user error.

Thanks @AndrewMBaines!