User Groups
User Groups organize users and control what resources they can access. A user sees connections from all groups they belong to.
How Access Works
Hub uses a three-level permission hierarchy:
Users → User Groups → Grant Groups → Connections
- Users are added to User Groups (organizational structure)
- Grant Groups are assigned to User Groups (permission bundles)
- Connections are added to Grant Groups (actual resources)
A user can access a connection only if there's a complete path through this hierarchy.
Managing User Groups
From Admin > User Groups:
Creating Groups
Click Create Group and provide:
- Name - Unique identifier (e.g., "Engineering", "Analytics")
- Description - Optional context for administrators
Adding Members
- Select a group from the list
- Go to the Members tab
- Click Add Member and select users
Only users with the User role can be added to groups. Admins and auditors have access to all resources by default.
Assigning Grant Groups
- Select a group from the list
- Go to the Grant Groups tab
- Click Assign Grant Group and select from available grant groups
When you assign a grant group, all members of the user group immediately gain access to the connections in that grant group.
Example Structures
By Team
Engineering (User Group)
├── Members: alice, bob, charlie
└── Grant Groups: Production DBs, Dev DBs
Analytics (User Group)
├── Members: diana, eve
└── Grant Groups: Data Warehouse, Dev DBs
By Access Level
Production Access (User Group)
├── Members: alice, bob (senior engineers)
└── Grant Groups: Production DBs
Development Only (User Group)
├── Members: charlie, diana (junior devs)
└── Grant Groups: Dev DBs
By Project
Project Alpha (User Group)
├── Members: alice, diana, eve
└── Grant Groups: Alpha DBs, Shared Resources
Access Changes
When you modify group membership or grant group assignments:
- Adding a user to a group: User immediately gains access to all connections in the group's grant groups
- Removing a user from a group: User immediately loses access to connections (unless they have access through another group)
- Assigning a grant group: All group members immediately gain access to the grant group's connections
- Removing a grant group: All group members immediately lose access to those connections (unless they have access through another group)
Best Practices
- Name groups by purpose, not by individual access needs
- Use grant groups for permission bundles - don't create a user group for each unique combination of connections
- Document group purposes in descriptions
- Review memberships regularly when team members change roles
- Users can be in multiple groups - use this to grant additional access without restructuring