视图 pg_roles 提供访问数据库角色有关信息的接口。 它只是一个 pg_authid 表的公开可读部分的视图,把口令字段用空白填充了。
Table 42-39. pg_roles 字段
名字 | 类型 | 引用 | 描述 |
---|---|---|---|
rolname | name | 角色名 | |
rolsuper | bool | 有超级用户权限的角色 | |
rolcreaterole | bool | 可以创建更多角色的角色 | |
rolcreatedb | bool | 可以创建数据库的角色 | |
rolcatupdate | bool | 可以直接更新系统表的角色。(除非这个字段为真,否则超级用户也不能干这个事情。) | |
rolcanlogin | bool | 可以登录的角色,也就是说,这个角色可以给予初始化会话认证的标识符。 | |
rolpassword | text | 不是口令(总是 ********) | |
rolvaliduntil | timestamptz | 口令失效日期(只用于口令认证);如果没有失效期,为 NULL | |
rolconfig | text[] | 运行时配置变量的会话缺省 |