我了解 postgres 中的用户,但对他们没有正确的想法。我知道的区别是
- 经过身份验证的用户 - 输入凭据登录 postgres 数据库的用户。
- 会话用户 - 拥有会话的用户,但我很困惑会话和身份验证用户之间有什么区别
- 外部用户 - 这与函数定义者相关,但没有确切的想法
- 当前用户 - 正在执行查询的人
有人可以纠正我上面的定义吗?如果可以给出一些例子,它也会有帮助
我了解 postgres 中的用户,但对他们没有正确的想法。我知道的区别是
有人可以纠正我上面的定义吗?如果可以给出一些例子,它也会有帮助
“经过身份验证的用户”与“会话用户”相同,只是后者可以
SET SESSION AUTHORIZATION
由超级用户更改。“当前用户”是当前活动的角色,可以通过SET ROLE
执行SECURITY DEFINER
功能来更改。我从来没有听说过“外部用户”。