pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。
表 4.21. 杂项函数
| 名称 | 返回类型 | 描述 |
|---|---|---|
| current_user | name | 当前执行上下文的用户名 |
| session_user | name | 会话用户名 |
| user | name | 等价于 current_user |
session_user 是发起数据库 连接的用户,在该连接期间是固定的。 current_user 是适用于 权限检查的用户标识符。当前它总是等于会话用户,但将来可能会有 setuid 函数和其他允许当前用户临时更改的设施。 用 Unix 的说法,会话用户是“真实用户”, 当前用户是“有效用户”。
注意这些函数在 SQL 中具有特殊的语法地位; 调用它们时不能带尾部的圆括号。
函数 getpgusername() 是 current_user 的已废弃等价形式。
译文有误、术语不当或页面显示问题,请到译文仓库 pgsty/pgdoc 报告译文问题。 英文原文本身的问题,请在当前版本的对应页面向上游反馈;上游不再修订已结束维护的版本。