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" 的评论、建议或更正 此处