Skip to content

SESSION_USER

功能特性

查看和切换连接会话当前用户。

示例

查看当前用户。

sql
SHOW SESSION_USER;

切换当前用户。

sql
SET SESSION_USER TO username;
SET SESSION AUTHORIZATION username;

注意:

  • 任何用户都不可切换到安全管理员(SYSSSO)和审计管理员(SYSAUDITOR)。
  • 登录用户具备DBA权限或是系统管理员、安全管理员和审计管理员之一时,才能进行切换当前用户。
  • 安全管理员(SYSSSO)仅支持切换到安全员,切换后不可再切换回安全管理员(SYSSSO)。
  • 审计管理员(SYSSSO)仅支持切换到审计员,切换后不可再切换回审计管理员(SYSSSO)。
  • 切换仅改变当前用户(sys_session.curr_user_id和curr_user_name),登录用户不发生变化(sys_session.user_id和user_name)。