PostgreSQL 8.2.10 Documentation
Prev | Fast Backward | Chapter 32. The Information Schema | Fast Forward | Next

# 32.20. `enabled_roles`

The view `enabled_roles` identifies the currently "enabled roles". The enabled roles are recursively defined as the current user together with all roles that have been granted to the enabled roles with automatic inheritance. In other words, these are all roles that the current user has direct or indirect, automatically inheriting membership in.

For permission checking, the set of "applicable roles" is applied, which may be broader than the set of enabled roles. So generally, it is better to use the view `applicable_roles` instead of this one; see also there.

Table 32-18. `enabled_roles` Columns

Name | Data Type | Description
--- | --- | ---
`role_name` | `sql_identifier` | Name of a role

Prev | Home | Next
`element_types` | Up | `key_column_usage`