pg_roles
视图pg_roles提供数据库角色的信息。它本质上是 pg_authid 的公开可读视图,并隐藏密码字段。
英文手册覆盖始于 PostgreSQL 7.4. 来源历史与运行验证各自保留独立版本边界。
当前阅读 PG 18·选择有来源记录的版本
- kind
- view
- lang
- en
- measured attributes
- true
- metadata release
- 18.6
- runtime columns
- rolname, rolsuper, rolinherit, rolcreaterole, rolcreatedb, rolcanlogin, rolreplication, rolconnlimit, rolpassword, rolvaliduntil, rolbypassrls, rolconfig, oid
- runtime verified
- false
- source
- english-manual
版本定义 PG 18
视图pg_roles提供数据库角色的信息。它本质上是 pg_authid 的公开可读视图,并隐藏密码字段。
目录列
| 列 | 类型 | 可空性 | 描述 |
|---|---|---|---|
| rolname | name | 可空 | 角色名 |
| rolsuper | bool | 可空 | 角色有超级用户权限 |
| rolinherit | bool | 可空 | 该角色是否会自动继承其所属角色的权限 |
| rolcreaterole | bool | 可空 | 角色能创建更多角色 |
| rolcreatedb | bool | 可空 | 角色能创建数据库 |
| rolcanlogin | bool | 可空 | 角色是否可登录。也就是说,该角色能否被用作初始会话授权标识符 |
| rolreplication | bool | 可空 | 角色是一个复制角色。复制角色可以启动复制连接并且创建和删除复制槽。 |
| rolconnlimit | int4 | 可空 | 对于可以登录的角色,本列设置该角色能够建立的最大并发连接数。-1 表示无限制。 |
| rolpassword | text | 可空 | 不是密码(始终显示为 ********) |
| rolvaliduntil | timestamptz | 可空 | 密码过期时间(仅用于密码认证);不设过期时间时为 NULL |
| rolbypassrls | bool | 可空 | 角色是否可以绕过所有的行级安全策略,详见第 5.9 节。 |
| rolconfig | text[] | 可空 | 运行时配置变量的角色特定默认值 |
| oid | oid | 可空 | 角色的ID |
比较版本
来源引用
定义来源
center · PostgreSQL 18 · english-manuals:77717f087b36247c1a889f0b3de4d0af19ca0973b95accbafeda69f7c9d6347e
正文语言: zh-Hans · 2026-09-27@419045e