View a markdown version of this page

SET SESSION AUTHORIZATION - Amazon Redshift

Amazon Redshift dejará de admitir la creación de UDF de Python después del 30 de junio de 2026. Empezaremos a aplicarlo por fases. Para obtener más información sobre los detalles del fin de vida de Python y las opciones de migración, consulte la entrada del blog que se publicó el 30 de junio de 2025.

SET SESSION AUTHORIZATION

Establece el nombre de usuario para la sesión actual.

Puede usar el comando SET SESSION AUTHORIZATION, por ejemplo, para probar el acceso a la base de datos al ejecutar temporalmente una sesión o transacción como usuario sin privilegios. Debe ser un superusuario de base de datos para ejecutar este comando.

Sintaxis

SET [ LOCAL ] SESSION AUTHORIZATION { user_name | DEFAULT }

Parameters

LOCAL

Especifica que el ajuste es válido para la transacción actual. Omitir este parámetro especifica que el ajuste es válido para la sesión actual.

user_name

Nombre del usuario que se debe establecer. El nombre de usuario puede escribirse como identificador o como literal de cadena.

DEFAULT

Establece el nombre de usuario de la sesión al valor predeterminado.

Ejemplos

En el siguiente ejemplo, se establece el nombre de usuario para la sesión actual en dwuser:

SET SESSION AUTHORIZATION 'dwuser';

En el siguiente ejemplo, se establece el nombre de usuario para la transacción actual en dwuser:

SET LOCAL SESSION AUTHORIZATION 'dwuser';

Este siguiente ejemplo establece el nombre de usuario para la sesión actual en el nombre de usuario predeterminado:

SET SESSION AUTHORIZATION DEFAULT;