问题报告 纠错本页面

47.63. pg_roles

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

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

表 47-64. pg_roles 字段

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