PostgreSQL 8.2.3 中文文档
后退快退章43. 系统表快进前进

43.42. pg_roles

pg_roles 提供访问数据库角色有关信息的接口。它只是一个 pg_authid 表的公开可读部分的视图,把口令字段用空白填充了。

该视图明确的显示了底层表的 OID 字段,可以用于与其它表连接。

表43-42. pg_roles 字段

名字类型引用描述
rolnamename 角色名
rolsuperbool 有超级用户权限的角色
rolinheritbool 自动继承属主角色权限的角色
rolcreaterolebool 可以创建更多角色的角色
rolcreatedbbool 可以创建数据库的角色
rolcatupdatebool 可以直接更新系统表的角色。除非这个字段为真,否则超级用户也不能干这个事情。
rolcanloginbool 可以登录的角色,也就是说,这个角色可以给予初始化会话认证的标识符。
rolconnlimitint4 对于可以登录的角色,这儿限制了该角色允许发起的最大并发连接数。 -1 表示无限制。
rolpasswordtext 不是口令(总是 ********)
rolvaliduntiltimestamptz 口令失效日期(只用于口令认证);如果没有失效期,为 NULL
rolconfigtext[] 运行时配置变量的会话缺省
oidoidpg_authid.oid角色的 ID

后退首页前进
pg_prepared_xacts上一级pg_rules