Grant

MaxL grant文は、Essbaseセキュリティ・フィルタまたは保管済計算をユーザーまたはグループに割り当てるために役立ちます。EssbaseEPM Shared Servicesセキュリティ・モードが使用されている場合は、権限およびロールも付与できます。

キーワード

MaxL grantを使用すると、次の方法でユーザーとグループに権限を付与できます。

grant SYS-SYSTEM-PRIVILEGE to ...

ユーザーまたはグループにシステムレベルの権限を付与します。EssbaseEPM Shared Servicesセキュリティ・モードが使用されている場合のみ使用できます。

例:

grant create_application to user3;
grant SYS-SYSTEM-ROLE to ...

ユーザーまたはグループにシステムレベルのロールを付与します。EssbaseEPM Shared Servicesセキュリティ・モードが使用されている場合のみ使用できます。

例:

grant no_access to user3;
grant APP-SYSTEM-ROLE to ...

ユーザーまたはグループにアプリケーションレベルのロールを付与します。EssbaseEPM Shared Servicesセキュリティ・モードが使用されている場合のみ使用できます。

例:

grant manager to user3;
grant GRANTED-DBS-SYSTEM-ROLE to ...

ユーザーまたはグループにデータベースレベルのロールを付与します。EssbaseEPM 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は、デフォルトの計算を含むすべての計算を実行する権限を、ユーザーまたはグループに付与します。