【DB】【ポスグレ】PostgreSQLについて

ロールとは?

DBにアクセスするユーザーの事 (例:モールオーナー、店舗オーナー、店舗会員など)

SUPERとLOGINユーザーの違い

SUPER ユーザー:DBへログインし、テーブルの参照やCRUD処理が可能。
LOGIN ユーザー:ログインしかできない。

権限設定

ユーザーに対して、DBへのCRUD処理権限を与える機能
例:
LOGIN ユーザーを作成した時は、「DBにログインする」という権限しか与えられていないが、「DBにログインとテーブルの参照権限」を付与することが出来る。

RLS (Row Level Security) 機能とは?

特定の行に対するアクセスをユーザーごとに制御する機能。
例:
ID:1の会員ユーザーが、顧客テーブルのID:1の行のみ編集可能にしたい場合
RLS機能を使用して、ID:1の会員ユーザがその行のみ編集可能な設定にすることができる。

DBを複数作成する理由とは?

1つのPostgreSQLサーバに対して複数のDBを設定出来るようにすることでサーバ代金を抑える。というメリットがあるから。

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

上部へスクロール