Roles#
Configuring and managing PGD doesn’t require superuser access and we recommend that you don’t use superuser access. Instead, the privileges required to administer PGD are split across the following predefined roles.
Role |
Description |
|---|---|
The highest-privileged role, having access to all PGD tables and functions. |
|
The role having read-only access to the tables, views, and functions, sufficient to understand the state of PGD. |
|
Includes the privileges of bdr_read_all_stats, with some extra privileges for monitoring. |
|
The minimal privileges required by applications running PGD. |
|
Can view all conflicts in :ref:``bdr.conflict_history` columns<bdr.conflict_history columns>` . |
These roles are named to be analogous to PostgreSQL’s pg_
predefinedroles .
The PGD bdr_ roles are created when the BDR extension is installed.
See PGD predefined roles for more details of the privileges each role has.
Managing PGD doesn’t require that administrators have access to user data.
Arrangements for securing information about conflicts are discussed in Logging conflicts to a table .
You can monitor conflicts using the bdr.conflict_history_summary view.