PostgreSQL ユーザ管理

第2回 ユーザ管理とセキュリティ

ユーザ操作

\du で登録ユーザの一覧が表示される。

  • Superuser
    • "スーパーユーザ"はデータベース内のアクセス制限をすべて変更することができます。
  • Create role
    • 新しいロール(=ユーザ)を作成できることを示します。
  • Create DB
    • 新規にデータベースを作成できることを示します。
  • Replication
    • ロールがストリーミングレプリケーションを初期化でき、システムをバックアップモードとの遷移が可能かどうかを決定します。
  • Bypass RLS
    • ロールがすべての行単位セキュリティ(RLS)ポリシーを無視するかどうかを決定します。

PostgreSQL の関係性は以下になっている。

インスタンスでユーザを管理している。
なので、同列である Create role と、下位のデータベースを作成する Create DB がある。