{"id":959,"date":"2025-04-11T22:20:21","date_gmt":"2025-04-11T16:20:21","guid":{"rendered":"https:\/\/mellowhost.com\/blog\/?p=959"},"modified":"2025-04-11T22:20:21","modified_gmt":"2025-04-11T16:20:21","slug":"restricting-metabase-user-access-to-specific-dashboards","status":"publish","type":"post","link":"https:\/\/mellowhost.com\/blog\/restricting-metabase-user-access-to-specific-dashboards.html","title":{"rendered":"Restricting Metabase User Access to Specific Dashboards"},"content":{"rendered":"<h2>Restricting Metabase User Access to Specific Dashboards<\/h2>\n<p>Metabase v0.47.0 offers powerful permission controls that allow you to restrict user access to specific dashboards while preventing them from accessing other features. Follow these steps to configure this setup:<\/p>\n<h3>1. Create a Dedicated User Group<\/h3>\n<p>Start by creating a new user group specifically for dashboard viewers:<\/p>\n<ol>\n<li>Navigate to <strong>Admin &gt; People &gt; Groups<\/strong>.<\/li>\n<li>Create a new group (e.g., &#8220;Dashboard Viewers&#8221;).<\/li>\n<\/ol>\n<h3>2. Set Restrictive Permissions<\/h3>\n<p>Next, set up restrictive permissions for the newly created group:<\/p>\n<ol>\n<li>Navigate to <strong>Admin &gt; Permissions<\/strong>.<\/li>\n<li>For the &#8220;Dashboard Viewers&#8221; group:\n<ul>\n<li>Set all data access permissions to <strong>No access<\/strong> for all databases.<\/li>\n<li>Set all collection permissions to <strong>No access<\/strong> for all collections.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h3>3. Create a Specific Collection for Shared Dashboards<\/h3>\n<p>Organize your dashboards by creating a specific collection:<\/p>\n<ol>\n<li>Navigate to <strong>Collections<\/strong> from the top navigation.<\/li>\n<li>Create a new collection (e.g., &#8220;Shared Dashboards&#8221;).<\/li>\n<li>Move your intended dashboards to this collection.<\/li>\n<\/ol>\n<h3>4. Set Permissions for the Dashboard Collection<\/h3>\n<p>Ensure the &#8220;Dashboard Viewers&#8221; group has access only to the specified collection:<\/p>\n<ol>\n<li>Navigate to <strong>Admin &gt; Permissions &gt; Collections<\/strong>.<\/li>\n<li>Find your &#8220;Shared Dashboards&#8221; collection.<\/li>\n<li>For the &#8220;Dashboard Viewers&#8221; group, set the permission to <strong>View<\/strong>.<\/li>\n<\/ol>\n<h3>5. Add Users to the Restricted Group<\/h3>\n<p>Add the users who should only view the specified dashboards:<\/p>\n<ol>\n<li>Navigate to <strong>Admin &gt; People<\/strong>.<\/li>\n<li>Add your users and assign them to the &#8220;Dashboard Viewers&#8221; group only.<\/li>\n<\/ol>\n<h3>6. Create Direct Dashboard Links<\/h3>\n<p>Provide your users with direct links to the dashboards:<\/p>\n<ol>\n<li>Open each dashboard.<\/li>\n<li>Copy the direct URL.<\/li>\n<li>Share these specific URLs with your users.<\/li>\n<\/ol>\n<h3>7. Optional: Set Up SSO or Embedding<\/h3>\n<p>For a more streamlined experience, consider the following options:<\/p>\n<ul>\n<li><strong>Single Sign-On (SSO)<\/strong>: Configure SSO for a seamless login experience.<\/li>\n<li><strong>Embedding (Paid Plan)<\/strong>: Use Metabase&#8217;s embedding functionality to integrate dashboards into your own applications (requires a paid plan).<\/li>\n<\/ul>\n<p>By following these steps, you can ensure that users are restricted to viewing only the specific dashboards you have granted them access to, without being able to access query builders, raw data, or other Metabase features.<\/p>\n\n\n<p>#Metabase #dashboardaccess #userpermissions #dataaccesscontrol #Metabasev0.47.0 #restricteduseraccess #dashboardviewers #Metabasepermissions #usergroups #SSO #embedding #datasecurity<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Restricting Metabase User Access to Specific Dashboards Metabase v0.47.0 offers powerful permission controls that allow you to restrict user access to specific dashboards while preventing them from accessing other features. Follow these steps to configure this setup: 1. Create a Dedicated User Group Start by creating a new user group specifically for dashboard viewers: Navigate &hellip; <a href=\"https:\/\/mellowhost.com\/blog\/restricting-metabase-user-access-to-specific-dashboards.html\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Restricting Metabase User Access to Specific Dashboards&#8221;<\/span><\/a><\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[419],"tags":[],"_links":{"self":[{"href":"https:\/\/mellowhost.com\/blog\/wp-json\/wp\/v2\/posts\/959"}],"collection":[{"href":"https:\/\/mellowhost.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mellowhost.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mellowhost.com\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/mellowhost.com\/blog\/wp-json\/wp\/v2\/comments?post=959"}],"version-history":[{"count":1,"href":"https:\/\/mellowhost.com\/blog\/wp-json\/wp\/v2\/posts\/959\/revisions"}],"predecessor-version":[{"id":960,"href":"https:\/\/mellowhost.com\/blog\/wp-json\/wp\/v2\/posts\/959\/revisions\/960"}],"wp:attachment":[{"href":"https:\/\/mellowhost.com\/blog\/wp-json\/wp\/v2\/media?parent=959"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mellowhost.com\/blog\/wp-json\/wp\/v2\/categories?post=959"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mellowhost.com\/blog\/wp-json\/wp\/v2\/tags?post=959"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}