RESET ROLE

重置会话角色的SQL命令

RESET ROLE 是一个用于将会话的角色重置为其默认状态的实用程序命令。

RESET ROLEPostgreSQL 8.1 中添加。

用法

通常,RESET ROLE 将会话角色设置为会话角色,即会话启动时的角色,并且在功能上等同于 SET ROLE NONE

但是,如果特殊的 GUC role 之前已通过以下操作之一设置

会话角色将重置为该值。

RESET ROLE 如果会话角色没有更改,则无效。

变更历史

示例

RESET ROLE 的基本用法示例

postgres=# SET ROLE foo;
SET

postgres=> SELECT current_user;
 current_user 
--------------
 foo
(1 row)

postgres=> RESET ROLE;
RESET

postgres=# SELECT current_user;
 current_user 
--------------
 postgres
(1 row)

分类

用户和角色实用程序命令

另请参阅

SET ROLEcurrent_user

反馈

提交任何关于"RESET ROLE"的评论、建议或更正 此处