Login/Group Role Dialog

目次

Login/Group Role Dialog#

Login/Group Role ダイアログを使用して、ロールを定義します。ロールは、個々のユーザーログイン特権の有無にかかわらず、またはユーザーのグループです。クラスターレベルで定義されたロールは、クラスター内のすべてのデータベースで共有されることに注意してください。

Login/Group Role ダイアログは、次のダイアログタブを介してロールの作成と管理を整理します。 General 、 Definition 、 特権 、 メンバーシップ 、 パラメーター 、および セキュリティ 。 [ * SQL* ]タブには、ダイアログ選択によって生成されたSQLコードが表示されます。

ロールダイアログの一般タブ

[ General ]タブのフィールドを使用して、ロールを特定します。

  • Name フィールドを使用して、ロールの名前を提供します。名前はツリーコントロールに表示されます。

  • ロールに関するメモを コメント フィールドに入力します。

[ 定義 ]タブをクリックして続行します。

ロールダイアログ定義タブ

[ 定義 ]タブを使用してパスワードを設定し、接続ルールを構成します。

  • ロールに関連付けられるパスワードを パスワード フィールドに入力します。

  • アカウントの有効期限 フィールドにパスワードの有効期限を入力しますロールの有効期限はありません。 ユーザーがパスワードベースの以外の認証方法でログインした場合、有効期限は適用されません。

  • ロールがログインロールの場合、ロールが作成できる同時接続数を Connection Limit フィールドに指定します。デフォルト値 -1 では、無制限の接続が許可されます。

Privileges タブをクリックして続行します。

ロールダイアログの特権タブ

Privileges タブを使用して、ロールに特権を付与します。

  • ロールにログイン特権がある場合、 Can login? スイッチを Yes の位置に移動します。デフォルト値は No です。

  • ロールがデータベース内のスーパーユーザーの場合、 Superuser スイッチを Yes の位置に移動します。デフォルト値は No です。

  • Create Roles? スイッチを Yes の位置に移動して、ロールにロールの作成を許可するかどうかを指定します。この特権を持つロールは、ロールを変更および削除できます。デフォルト値は No です。

  • Create Databases スイッチを Yes の位置に移動して、ロールがデータベースを作成できるかどうかを制御します。デフォルト値は No です。

  • ロールが特権を継承しない場合、 親ロールからの権利を継承しますか? スイッチを No の位置に移動します。デフォルト値は Yes です。

  • Can promote rotation replication andbackups? * スイッチを * Yes * の位置に移動して、ロールがストリーミングレプリケーションを開始できるかどうか、またはシステムをバックアップストリーミングレプリケーションにおよびバックアップモードにできるかどうかを制御します。デフォルト値は *No です。

  • Bypass RLS? スイッチを Yes の位置に移動して、ロールがすべての行レベルセキュリティRLSポリシーをバイパスできるかどうかを制御します。デフォルト値は No です。

ロールダイアログのメンバーシップタブ
  • Member of フィールドでロールのメンバーを指定し、 Member フィールドでメンバーを指定します。ロール名の右側にあるチェックボックスをチェックして、各選択を確認します。ロール名の左側にある x をクリックして、選択項目を削除します。メンバーシップは、指定されたロールに付与された特権をその各メンバーに伝えます。

Parameters タブをクリックして続行します。

ロールダイアログのパラメータータブ

ロールが指定されたデータベースに接続されているときに、 Parameters タブのフィールドを使用して、選択した構成パラメーターのセッションのデフォルトを設定します。このタブは、 ALTER ROLE... SET configuration_parameter構文を呼び出します。 Add アイコン+をクリックして、パラメーターの値を割り当てます。

  • Name フィールドのドロップダウンリストボックスを使用して、パラメーターを選択します。

  • Value フィールドを使用して、パラメーターの値を指定します。

  • Server フィールドのドロップダウンリストボックスを使用して、データベースを選択します。

Add アイコン+をクリックして、各追加パラメーターを指定します。パラメーターを破棄するには、行の左側にあるゴミ箱アイコンをクリックし、 Delete Row ポップアップで削除を確認します。

[ セキュリティ ]タブをクリックして続行します。

ロールダイアログのセキュリティタブ

[ セキュリティ ]タブを使用して、ロールに適用されるセキュリティラベルを定義します。 Add アイコン+をクリックして、各セキュリティラベル選択を追加します。

  • Provider フィールドにセキュリティラベルプロバイダーを指定します。名前付けプロバイダーをロードし、提案されたラベル付け操作に同意する必要があります。

  • Security Label フィールドにセキュリティラベルを指定します。特定のラベルの意味は、ラベルプロバイダーの裁量にあります。 PostgreSQLは、ラベルプロバイダーがセキュリティラベルを解釈する必要があるかどうか、またはその方法に制限を設けません。それらを保存するためのメカニズムを提供するだけです。

セキュリティラベルを破棄するには、行の左側のゴミ箱アイコンをクリックし、 Delete Row ポップアップで削除を確認します。

[ * SQL* ]タブをクリックして続行します。

Login/Group Role ダイアログのエントリはSQLコマンドを生成します以下の例を参照してください。確認には * SQL* タブを使用します。再度アクセスするか、タブを切り替えて、 SQLコマンドを変更します。

例#

以下は、[ Login/Group Role ]ダイアログでのユーザー選択によって生成されたsqlコマンドの例です。

ロールダイアログのSQLタブ

この例では、 pg_signal_backend 特権を持つ alice という名前のログインロールを作成します。ロールは、任意の時点で、サーバーへの無制限の接続をmakeことができます。

  • Infoボタン i をクリックして、オンラインSQLヘルプにアクセスします。

  • Helpボタン ? をクリックして、ダイアログのドキュメントにアクセスします。

  • Save ボタンをクリックして、作業を保存します。

  • Click the Close button to exit without saving work.

  • Reset ボタンをクリックして、構成パラメーターを復元します。