SET ROLE

设置会话角色的 SQL 命令

SET ROLE 是用于设置会话角色的实用程序命令。

SET ROLEPostgreSQL 8.1 中添加。

更改历史记录

示例

SET ROLE 的基本用法示例

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

postgres=# SET ROLE foo;
SET

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

请注意,如果使用 SET ROLE 更改了会话角色,则可以通过 session_user 函数检索原始会话角色的名称。

分类

用户和角色实用程序命令

另请参阅

RESET ROLESET SESSION AUTHORIZATIONsession_user

反馈

提交任何关于“SET ROLE”的评论、建议或更正 此处