SET SESSION AUTHORIZATION - Amazon Redshift

Amazon Redshift non supporterà più la creazione di nuovi Python UDFs a partire dalla Patch 198. Python esistente UDFs continuerà a funzionare fino al 30 giugno 2026. Per ulteriori informazioni, consulta il post del blog.

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

SET SESSION AUTHORIZATION

Imposta il nome utente per la sessione corrente.

Puoi utilizzare il comando SET SESSION AUTHORIZATION, ad esempio, per verificare l'accesso al database eseguendo temporaneamente una sessione o una transazione come utente non privilegiato. Per eseguire questo comando, è necessario essere un utente con privilegi avanzati del database.

Sintassi

SET [ LOCAL ] SESSION AUTHORIZATION { user_name | DEFAULT }

Parameters

LOCAL

Specifica che l'impostazione è valida per la transazione corrente. L'omissione di questo parametro indica che l'impostazione è valida per la sessione corrente.

user_name

Nome dell'utente da impostare. Il nome utente può essere scritto come identificatore o stringa letterale.

DEFAULT

Imposta il nome utente della sessione sul valore predefinito.

Esempi

L'esempio seguente imposta il nome utente per la sessione corrente su dwuser:

SET SESSION AUTHORIZATION 'dwuser';

L'esempio seguente imposta il nome utente per la transazione corrente su dwuser:

SET LOCAL SESSION AUTHORIZATION 'dwuser';

L'esempio seguente imposta il nome utente per la sessione corrente sul nome utente predefinito:

SET SESSION AUTHORIZATION DEFAULT;