PostgreSQLにおけるロール

広告

PostgreSQLにおいては接続の為のログインの管理やデータベースなどへの各権限の設定をロール単位で行います。ロールにはユーザーやグループなどのまとまりのようなものです。

取りあえず現在登録されているロールについて確認してみましょう。下記のクエリーで確認が可能です。

select rolname from pg_roles;

ロールの確認

またはpsqlのコマンドで「¥du」でより詳細な情報を確認できます。

ロールの確認

現状「postgres」と「testuser」というロールが作成されていることが分かります。ロールと言うと分かりにくいのですが、ユーザーと同じようなものです。ただ複数のユーザーをまとめてグループとして管理したりする事も可能なのですが、ユーザーやグループをまとめてロールと呼んでいます。

では次のページから、ロールの作成方法やロール毎に設定できる権限を見ていきます。

( Written by Tatsuo Ikura )