マクロ - Advanced SQL Engine - Teradata Database

Teradata Vantage™ - Advanced SQL Engineセキュリティ管理ガイド

Product
Advanced SQL Engine
Teradata Database
Release Number
17.05
17.00
Published
2020年9月
Language
日本語
Last Update
2021-03-30
dita:mapPath
ja-JP/ied1556235912841.ditamap
dita:ditavalPath
ja-JP/ied1556235912841.ditaval
dita:id
B035-1100
Product Category
Software
Teradata Vantage
目的 必要なユーザー権限
マクロを作成する マクロが作成されるデータベースまたはユーザーに対するCREATE MACRO権限。作成者は、自動的に、DROP MACRO権限とEXECUTE権限をWITH GRANT OPTION付きで取得します。マクロの直接所有者とは:
  • それを作成したユーザーではなく、それが存在するデータベースである
  • マクロではなく、マクロ アクセス権限を決定する
  • WITH GRANT OPTIONを含めて、マクロの実行に適切なすべての権限を持っている必要がある
マクロを削除する マクロに対するDROP MACRO権限。
マクロの名前を変更する マクロに対するDROP MACRO権限。

加えて、マクロの名前を変更するユーザーは、マクロで実行されるすべての文に対する権限を持っている必要があります。

マクロを実行する マクロに対するEXECUTE権限。

加えて、マクロの直接所有者(マクロが存在するデータベース)は、マクロに含まれている文のリクエスト セットで指定されたオブジェクトに対する必要な権限を持っている必要があります。

マクロを置換する
  • マクロで実行されるすべての文に対する権限
  • 置換されるマクロがすでに存在するかどうかに応じて、以下の権限
    • マクロがすでに存在する場合は、そのマクロあるいはそれを含むデータベースまたはユーザーに対するDROP MACRO権限。
    • マクロがまだ存在しない場合は、そのマクロあるいはそれを含むデータベースまたはユーザーに対するCREATE MACRO権限
マクロが置換された場合、その直接所有者は、それを置換したユーザーではなく、それが存在するデータベースになります。直接所有するデータベースには、WITH GRANT OPTIONを含めて、マクロの実行に適切なすべての権限を付与する必要があります。
マクロを削除する 指定されたマクロに対するDROP MACRO権限