If set to 1, the realm name from the authenticated user
principal is included in the system user name that's passed through
user name mapping (). This is
- useful for handling users from multiple realms.
+ the recommended configuration as, otherwise, it is impossible to
+ differentiate users with the same username who are from different
+ realms. The default for this parameter is 0 (meaning to not include
+ the realm in the system user name) but may change to 1 in a future
+ version of
PostgreSQL. Users can set it
+ explicitly to avoid any issues when upgrading.
Allows for mapping between system and database user names. See
- for details. For a Kerberos
- user name used for mapping is username/hostbased
- if include_realm is disabled, and
- include_realm is enabled.
+ for details. For a GSSAPI/Kerberos
+ default user name used for mapping is
+ username (or username/hostbased,
+ respectfully), unless include_realm has been set to
+ 1 (as recommended, see above), in which case
+ is what is seen as the system username when mapping.
If set to 1, the realm name from the authenticated user
principal is included in the system user name that's passed through
user name mapping (). This is
- useful for handling users from multiple realms.
+ the recommended configuration as, otherwise, it is impossible to
+ differentiate users with the same username who are from different
+ realms. The default for this parameter is 0 (meaning to not include
+ the realm in the system user name) but may change to 1 in a future
+ version of
PostgreSQL. Users can set it
+ explicitly to avoid any issues when upgrading.
Allows for mapping between system and database user names. See
- for details.
+ for details. For a SSPI/Kerberos
+ default user name used for mapping is
+ username (or username/hostbased,
+ respectfully), unless include_realm has been set to
+ 1 (as recommended, see above), in which case
+ is what is seen as the system username when mapping.