is_superuser

一个 GUC 参数,指示当前用户是否为超级用户

is_superuser 是一个只读的 配置参数,用于指示当前用户是否为超级用户。

is_superuserPostgreSQL 7.4 中被添加。

用法

is_superuser 最初是为内部使用而添加的,特别是为了能够在 psql 提示符中显示超级用户状态。

截至 PostgreSQL 15is_superuser 没有被文档记录。

libpq

is_superuser 是报告给 libpq 连接的参数之一,可以通过以下方式查询:

PQparameterStatus(conn, "is_superuser")

变更历史

示例

is_superuser 的基本用法示例

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

postgres=> SHOW is_superuser;
 is_superuser 
--------------
 off
(1 row)

postgres=> \c - postgres
You are now connected to database "postgres" as user "postgres".

postgres=# SHOW is_superuser;
 is_superuser 
--------------
 on
(1 row)

无法修改 is_superuser

postgres=# SET is_superuser = off;
ERROR:  parameter "is_superuser" cannot be changed

分类

GUC 配置项, 未文档化的功能, 用户与角色

另请参阅

current_user

反馈

如果您对“is_superuser”有任何评论、建议或更正,请在此处 提交.