is_superuser
是一个只读的 配置参数,指示当前用户是否为超级用户。
is_superuser
在 PostgreSQL 7.4 中添加。
用法
is_superuser
添加用于内部使用,特别是为了能够在 psql 提示符中显示超级用户状态。
截至 PostgreSQL 15,is_superuser
未记录在案。
libpq
is_superuser
是报告给 libpq 连接的参数之一,可以使用以下方法查询:
PQparameterStatus(conn, "is_superuser")
更改历史记录
- PostgreSQL 7.4
- 添加 (提交 ea886339)
示例
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