47.63. pg_roles
pg_roles
提供访问数据库角色有关信息的接口。 它只是一个pg_authid
表的公开可读部分的视图,把口令字段用空白填充了。
该视图明确的显示了底层表的 OID 字段,可以用于与其它表连接。
Table 47-64. pg_roles
字段
名字 | 类型 | 引用 | 描述 |
---|---|---|---|
rolname |
name |
角色名 | |
rolsuper |
bool |
有超级用户权限的角色 | |
rolinherit |
bool |
自动继承属主角色权限的角色 | |
rolcreaterole |
bool |
可以创建更多角色的角色 | |
rolcreatedb |
bool |
可以创建数据库的角色 | |
rolcatupdate |
bool |
可以直接更新系统表的角色。除非这个字段为真,否则超级用户也不能干这个事情。 | |
rolcanlogin |
bool |
可以登录的角色,也就是说,这个角色可以给予初始化会话认证的标识符。 | |
rolreplication |
bool |
复制的角色。也就是说,这个角色可以初始化流复制(参阅Section 25.2.5) 和使用pg_start_backup 和pg_stop_backup 设置/重设系统备份模式。 |
|
rolconnlimit |
int4 |
对于可以登录的角色,这儿限制了该角色允许发起的最大并发连接数。 -1 表示无限制。 | |
rolpassword |
text |
不是口令(总是 ******** ) |
|
rolvaliduntil |
timestamptz |
口令失效日期(只用于口令认证);如果没有失效期,为 NULL | |
rolconfig |
text[] |
运行时配置变量的用户指定的缺省 | |
oid |
oid |
pg_authid .oid |
角色的 ID |