PostgreSQLでは、ある種の共通に必要で、特権のある機能や情報にアクセスできるよう、いくつかのデフォルトロールを提供しています。 管理者は自分の環境のユーザあるいはロールに対し、これらのロールを付与(GRANT)することで、それらのユーザに、その機能や情報を提供することができます。
デフォルトロールについては表21.1「デフォルトロール」で説明します。 それぞれのデフォルトロールの個別の権限については、将来、さらなる機能が追加されるに連れて変更されるかもしれません。 管理者は、変更がないかリリースノートを確認するようにしてください。
表21.1 デフォルトロール
ロール | 可能なアクセス |
---|---|
pg_signal_backend | 他のバックエンドにシグナルを送信する(例:問い合わせのキャンセル、プロセスの終了) |
管理者はGRANTコマンドを使って、ユーザにこれらのロールへのアクセスを許可できます。
GRANT pg_signal_backend TO admin_user;