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 }
Parámetros
- 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;