Teradata Databaseには、複数の権限を付与するために使用できる、特別なカテゴリのキーワードがあります。例えば、次のリクエストは、キーワードDATABASEを使用して、user_name1に対するCREATE DATABASE権限とDROP DATABASE権限の両方をuser_name2に付与します。
GRANT DATABASE ON user_name1 TO user_name2;
以下のキーワード付与によって、受領者に対する複数の権限がDBC.AccessRightsテーブルに入力されます。
| キーワード | 含まれる権限 |
|---|---|
| ALL | ON句で指定されたオブジェクトに対して、付与者が所有し、付与者がWITH GRANT OPTIONを持っている暗黙的オブジェクト権限と明示的オブジェクト権限のすべて。 |
| CHECKPOINT | 以下を実行するための権限:
|
| DATABASE |
|
| FUNCTION |
|
| GLOP |
|
| INDEX |
|
| MACRO |
|
| MAP |
|
| OVERRIDE |
|
| PROCEDURE |
|
| PROFILE |
|
| RESTORE | 以下のHUTコマンドを実行するための権限:
|
| ROLE |
|
| SHOW | HELPコマンドとSHOWコマンドの以下の形式のみ:
|
| TABLE |
|
| TRIGGER |
|
| USER |
GRANT USERのターゲットがユーザーである場合、USERはCREATEとDROPの権限を与えます。GRANT USERのターゲットがデータベースの場合、USERはデータベース内でのユーザーのCREATE権限を与えます。
|
| VIEW |
|
| ZONE |
|