Roles

Roles#

PGDの構成と管理にはスーパーユーザーアクセスは必要ありません。スーパーユーザーアクセスを使用しないことをお勧めします。代わりに、 PGDの管理に必要な特権は、次の事前定義されたロールに分割されます。

Role

Description

bdr_superuser

すべてのPGDテーブルとファンクションにアクセスする最高の特権ロール。

bdr_read_all_stats

PGDの状態を理解するために十分な、テーブル、ビュー、およびファンクションへの読み取り専用アクセスを持つロール。

bdr_monitor

bdr_read_all_statsの特権と、モニタリングのための追加の特権が含まれます。

bdr_application

PGDを実行するアプリケーションに必要な最小限の特権。

pg_upgrade

:ref:``bdr.conflict_history` 列<bdr.conflict_history 列>` のすべての競合を表示できます。

これらのロールは、 PostgreSQLのpg_ predefinedroles に似た名前が付けられます。

PGD bdr_ ロールは、 BDR拡張機能のインストール時に作成されます。各ロールが持つ特権の詳細については、 PGD predefined roles を参照してください。

PGDの管理には、管理者がユーザーデータにアクセスする必要はありません。

競合に関する情報を保護するための取り決めについては、 Logging conflicts to a table で説明されています。

bdr.conflict_history_summary ビューを使用して競合をモニタできます。