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