Grant
MaxL grant文は、Essbaseセキュリティ・フィルタまたは保管済計算をユーザーまたはグループに割り当てるために役立ちます。EssbaseでEPM Shared Servicesセキュリティ・モードが使用されている場合は、権限およびロールも付与できます。
キーワード
MaxL grantを使用すると、次の方法でユーザーとグループに権限を付与できます。
- grant SYS-SYSTEM-PRIVILEGE to ...
-
ユーザーまたはグループにシステムレベルの権限を付与します。EssbaseでEPM Shared Servicesセキュリティ・モードが使用されている場合のみ使用できます。
例:
grant create_application to user3;
- grant SYS-SYSTEM-ROLE to ...
-
ユーザーまたはグループにシステムレベルのロールを付与します。EssbaseでEPM Shared Servicesセキュリティ・モードが使用されている場合のみ使用できます。
例:
grant no_access to user3;
- grant APP-SYSTEM-ROLE to ...
-
ユーザーまたはグループにアプリケーションレベルのロールを付与します。EssbaseでEPM Shared Servicesセキュリティ・モードが使用されている場合のみ使用できます。
例:
grant manager to user3;
- grant GRANTED-DBS-SYSTEM-ROLE to ...
-
ユーザーまたはグループにデータベースレベルのロールを付与します。EssbaseでEPM Shared Servicesセキュリティ・モードが使用されている場合のみ使用できます。このモードでは、ユーザーまたはグループのアクセス権はアプリケーション・レベルでのみ割り当てることができます。アプリケーションに複数のデータベース(キューブ)がある場合、1つのキューブに対するアクセス権を変更しようとすると、暗黙的に、そのアプリケーションに属するすべてのキューブに対するアクセス権限が変更されます。
例:
grant read to user3;
- grant filter FILTER-NAME to...
-
指定されたデータベースにデータ値レベルの詳細で権限を付与または拒否するフィルタを、ユーザーまたはグループに割り当てます。
例:
grant filter Sample.basic.filter8 to user5;
- grant execute CALC-NAME to...
-
指定された保管済計算スクリプトを実行するためのユーザーまたはグループ権限を付与します。
例:
grant execute Sample.Basic.EBudg to user3;
- grant execute any on system to...
-
Essbaseサーバーの任意のデータベースに対して任意の計算を実行するためのユーザーまたはグループ権限を付与します。
例:
grant execute any to calcmgr;
- grant execute any on application...to...
-
指定したアプリケーションの任意のデータベースに対して任意の計算を実行するためのユーザーまたはグループ権限を付与します。
例:
grant execute any on application Sample to calcmgr;
- grant execute any on database...to...
-
指定されたデータベースに対して任意の計算を実行するためのユーザーまたはグループ権限を付与します。
例:
grant execute any on database Sample.Basic to calcmgr;
- grant execute default on system to...
-
Essbaseサーバー上の任意のデータベースに対してデフォルトの計算を実行するためのユーザーまたはグループ権限を付与します。
例:
grant execute default on system to calcmgr;
- grant execute default on application...to...
-
指定されたアプリケーションの任意のデータベースに対して、デフォルトの計算を実行するためのユーザーまたはグループ権限を付与します。
例:
grant execute default on application Sample to appcalcmgr;
- grant execute default on database...to...
-
指定されたデータベースに対してデフォルトの計算を実行するためのユーザーまたはグループ権限を付与します。デフォルトの計算は通常'CALC ALL;'ですが、alter application set default calculationを使用して変更できます。
例:
grant execute default on database Sample.Basic to dbcalcmgr;
ノート
フィルタの許可
データベースごとに複数のフィルタをユーザーに許可できます。
計算の許可
ユーザーまたはグループは、データベースごとに必要な数の計算スクリプトを実行できます。そのため、計算を許可すると、その計算はユーザーまたはグループの計算リストに追加されます。grant execute anyは、デフォルトの計算を含むすべての計算を実行する権限を、ユーザーまたはグループに付与します。