is_superuser

指示当前用户是否为超级用户的系统参数

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