EXECUTE
CQLコマンドを別のロールとして実行することでプロキシ・ロールを設定するときのテスト・メカニズムを提供します。
CQLシェル・セッションでCQLコマンドを別のロールとして実行することでプロキシ・ロールを設定するときのテスト・メカニズムを提供します。
開始するには、EXECUTE AS role_nameを使用します。コマンドはターゲット・ロールのパーミッションで実行されます。停止するには、ロール名を指定せずにEXECUTE ASを使用します。
注: ターゲット・ロールにPROXY.EXECUTEが必要です。「GRANT」を参照してください。
構文
EXECUTE AS [role_name]
例
read_raceロールを使用して開始します。
EXECUTE AS read_race;
Executing queries as read_race.
クエリーをいくつか実行します。
SELECT * FROM cycling.race_times;
race_name | race_time | cyclist_name
-----------------------------+-----------+--------------
17th Santos Tour Down Under | 19:15:18 | Rohan DENNIS
17th Santos Tour Down Under | 19:15:20 | Richie PORTE
17th Santos Tour Down Under | 19:15:38 | Cadel EVANS
17th Santos Tour Down Under | 19:15:40 | Tom DUMOULIN
(4 rows)
read_raceロールを使用したCQLコマンドの実行を停止します。
EXECUTE AS
Disabling proxy execution