Grant Wizard#
Grant Wizard ツールは、ポイントアンドクリック環境で1つ以上のデータベースオブジェクトの特権を管理できるグラフィカルインターフェイスです。検索ボックス、ドロップダウンリスト、チェックボックスを使用すると、データベースオブジェクト、ロール、特権をすばやく選択できます。
ウィザードは、一連のウィンドウ オブジェクト選択 、 特権選択 、および レビュー選択 を介して特権管理を編成します。 Review Selection ウィンドウには、ウィザードの選択によって生成されたSQLコードが表示されます。
Grant Wizard ツールを起動するには、 pgAdmin ツリーコントロールでデータベースオブジェクトを選択し、メニューバーの Tools をナビゲートして Grant Wizard オプションをクリックします。
Object Selection ウィンドウのフィールドを使用して、特権を変更するオブジェクトを選択します。 オブジェクトタイプまたは名前による検索 フィールドを使用してデータベースオブジェクトを見つけるか、スクロールバーを使用してアクセス可能なすべてのオブジェクトのリストをスクロールします。
テーブルの各行には、オブジェクト識別子がリストされています。左側の列のチェックボックスをオンにして、Grant Wizardのターゲットとしてオブジェクトを含めます。 テーブルには次のものが表示されます。
Object Type フィールドのオブジェクトタイプ
オブジェクトが Schema フィールドにあるスキーマ
Name フィールドのオブジェクト名。
Click the Next button to continue, or the X button to close the wizard without modifying privileges.
Privileges Selection ウィンドウのフィールドを使用して、特権を付与します。 WITH GRANT OPTIONを使用して特権を付与すると、被付与者はオブジェクトに対する特権を他の人に付与する権利があります。その後、 WITH GRANT OPTIONが取り消された場合、その被付与者からそのオブジェクトへのアクセスを直接または付与チェーンを介して受け取ったロールは、オブジェクトに対する特権を失います。
Add アイコン+をクリックして、一連の特権を割り当てます。
Grantee フィールドのドロップダウンリストボックスからロールの名前を選択します。
Privileges フィールド内をクリックします。 1つ以上の特権の左側のチェックボックスをオンにして、選択した特権を指定したユーザーに付与します。データベースオブジェクトに以前に特権が付与されている場合、グループまたはユーザーの特権のチェックをオフにすると、その特権が取り消されます。
特権を付与するデフォルトの付与者である現在のユーザーが Grantor フィールドに表示されます。
Add アイコン+をクリックして、特権セットを別のロールに割り当てます。特権を破棄するには、行の左側にあるゴミ箱アイコンをクリックし、 Delete Row ダイアログで削除を確認します。
データベースオブジェクトへの特権付与の詳細については、 PostgreSQL core documentation を参照してください。
Click the Next button to continue, the Back button to select or deselect additional database objects, or the X button to close the wizard without modifying privileges.
Grant Wizard ツールのエントリはSQLコマンドを生成します。 [ Review Selection ]ウィンドウでコマンドを確認できます。以下の例を参照してください。
例#
以下は、 Grant Wizard ツールでのユーザー選択によって生成されたsqlコマンドの例です。
Click the Back button to select or deselect additional database objects, roles and privileges.
Click the Finish button to save selections and exit the wizard.