PostgreSQL 権限付与 GRANT GROUP

PostgreSQL において 権限付与グループ作成は以下のコマンドを実行する。

GRANT 権限付与

  GRANT SELECT, INSERT ON テーブル名 TO PUBLIC;

REVOKE 権限削除

  REVOKE INSERT ON テーブル名 FROM ユーザ名;

CREATE GROUP

また、各ユーザ毎に権限管理することは困難なので GROUP を利用して権限を管理することをおすすめす る。

  CREATE GROUP グループ名;
  GRANT SELECT ON テーブル名 TO GROUP グループ名;
  ALTER GROUP グループ名 ADD USER ユーザ名, ユーザ名 ;
  ALTER GROUP グループ名 DROP USER ユーザ名, ユーザ名 ;

public スキーマ

PostgreSQL において public スキーマ というスキーマが存在する。注意することは、全てのユーザに 対して生成権限があるので管理上では生成権限は削除したほうが良い。

  # SELECT * FROM pg_namespace;
  {=UC} 全てのユーザに対して生成権限があることが確認できる。

  読み書きはできるように生成権限を削除する。
  # REVOKE CREATE ON SCHEMA public From PUBLIC;

ご訪問頂き有難う御座います。 当サイトを効率良く使うためにまずは FrontPage を見て下さい。 検索方法、一覧表示などの各情報を纏めています。
当サイトの説明 → Frontpage