SET ROLE
Sets the current role identifier of thecurrent session.
Synopsis
SET [SESSION |LOCAL] ROLE rolename
SET [SESSION |LOCAL] ROLE NONE
RESET ROLE
Description
该命令将当前SQL会话上下文的当前角色标识符设置为rolename。 角色名称可以写成标识符或字符串。 在SET ROLE之后,执行对SQL命令的权限检查,就好像指定的角色是最初登录的角色一样。
指定的角色名称必须是当前会话用户所属的角色。 如果会话用户是超级用户,则可以选择任何角色。
NONE和RESET形式将当前角色标识符重置为当前会话角色标识符。 这种形式可以由任何用户执行。
Parameters
SESSION
指定该命令对当前会话生效。 这是默认的。
LOCAL
指定该命令仅对当前事务生效。