暂无图片
postgresql的current_user,与 session_user 有什么区别 ?
我来答
分享
暂无图片 匿名用户
postgresql的current_user,与 session_user 有什么区别 ?


我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
徐孝亮

current_user指的是当前用户标识符;

session_user 指的是启动当前session的用户;


官方给的示例:

SELECT SESSION_USER, CURRENT_USER;

 session_user | current_user 
--------------+--------------
 peter        | peter

SET ROLE 'paul';

SELECT SESSION_USER, CURRENT_USER;

 session_user | current_user 
--------------+--------------
 peter        | paul
复制


参考:https://www.postgresql.org/docs/14/sql-set-role.html

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交