PostgreSQL DB オブジェクト所有者

  • PostgreSQLオブジェクトとは、データベース内に作成・格納されるすべての構成要素(テーブル、ビュー、インデックス、関数など)の総称
  • PostgreSQLではデータベースをはじめ、テーブルや関数などの各種「オブジェクト」が作成されると、必ずその所有者(オーナー)が割り当てられる

誰が所有者になるのか?

  • 通常、そのオブジェクト(データベース、テーブルなど)を作成する文(CREATE DATABASE や CREATE TABLE など)を実行したロール(ユーザ)が自動的に所有者となる
  • あとで所有者の変更は可能