Postgresql 中文操作指南

54.20. pg_roles #

视图 pg_roles 提供用于访问有关数据库角色的信息。这只是 pg_authid 的一个公开可读视图,它将密码字段置空。

Table 54.20. pg_roles Columns

Column Type

Description

rolname name

Role name

rolsuper bool 角色具有超级用户权限

rolinherit bool 角色自动继承其作为成员的角色的权限

rolcreaterole bool 角色可以创建更多角色

rolcreatedb bool 角色可以创建数据库

rolcanlogin bool 角色可以登录。也就是说,该角色可以作为初始会话授权标识符提供。

rolreplication bool 角色是复制角色。复制角色可以启动复制连接,以及创建和删除复制槽。

rolconnlimit int4 对于可以登录的角色,此项设置此角色可以进行的最大并发连接数。-1 表示无限制。

rolpassword text 不是密码(始终读作 ****

rolvaliduntil timestamptz 密码过期时间(仅用于密码身份验证);如果没有过期时间,则为 null

rolbypassrls bool 角色绕过每一行级安全策略,有关详细信息,请参见 Section 5.8

rolconfig text[] 针对运行时配置变量的角色特定默认值

oid oid (引用 pg_authid . oid )角色 ID