オブジェクト権限は、特定のスキーマ・オブジェクトに対して特定のアクションを実行する権限を付与します。たとえば、SH.PRODUCTS
表から行を削除する権限は、オブジェクト権限の例です。
ユーザーには、自身のスキーマに含まれるスキーマ・オブジェクトに対するオブジェクト権限がすべて自動的に付与されています。ユーザーは、自身のスキーマのオブジェクトに対するオブジェクト権限を、他のユーザーまたはロールに付与できます。
次の表に示すオブジェクト権限により、マイニング・モデルの操作が制御されます。
表8-3 マイニング・モデルのオブジェクト権限
オブジェクト権限 | 許可される操作 |
---|---|
|
|
|
例8-9 マイニング・モデルに対するオブジェクト権限の付与
次の文は、dmuser
によるsales
表へのモデルtestmodel
の適用を許可し、適用ごとに異なるコスト・マトリックスを指定します。ユーザーdmuser
は、モデルtestmodel
の名前を変更することもできます。testmodel
モデルおよびsales
表は、dmuser
スキーマ内ではなく、sh
スキーマ内にあります。
GRANT SELECT ON MINING MODEL sh.testmodel TO dmuser; GRANT ALTER ON MINING MODEL sh.testmodel TO dmuser; GRANT SELECT ON sh.sales TO dmuser;
次の文は、dmuser
がtestmodel
のコスト・マトリックスの名前の変更またはコスト・マトリックスの変更を行うのを防ぎます。ただし、dmuser
は引き続きtestmodel
をsales
表に適用できます。
REVOKE ALTER ON MINING MODEL sh.testmodel FROM dmuser;