SET SESSION AUTHORIZATION - Amazon Redshift

SET SESSION AUTHORIZATION

设置当前会话的用户名。

您可以使用 SET SESSION AUTHORIZATION 命令以非特权用户身份临时运行会话或事务,来测试数据库访问。您必须是数据库超级用户才能执行此命令。

语法

SET [ LOCAL ] SESSION AUTHORIZATION { user_name | DEFAULT }

参数

LOCAL

指定设置对当前事务有效。忽略此参数将指定设置对当前会话有效。

user_name

要设置的用户的名称。可以使用标识符或字符串文本的形式来编写用户名。

DEFAULT

将会话用户名设置为默认值。

示例

以下示例将当前会话的用户名设置为 dwuser:

SET SESSION AUTHORIZATION 'dwuser';

以下示例将当前事务的用户名设置为 dwuser:

SET LOCAL SESSION AUTHORIZATION 'dwuser';

此示例将当前会话的用户名设置为默认用户名:

SET SESSION AUTHORIZATION DEFAULT;