文档首页 > > 开发指南> 系统表和系统视图> 系统表> PG_AUTHID

PG_AUTHID

分享
更新时间: 2019/06/24 GMT+08:00

PG_AUTHID系统表存储有关数据库认证标识符(角色)的信息。角色把“用户”的概念包含在内。一个用户实际上就是一个rolcanlogin标志被设置的角色。任何角色(不管rolcanlogin设置与否)都能够把其他角色作为成员。

在一个集群中只有一份pg_authid,不是每个数据库有一份。需要有系统管理员权限才可以访问此系统表。

表1 PG_AUTHID字段

名称

类型

描述

oid

oid

行标识符(隐藏属性。查询时必须明确选择)。

rolname

name

角色名称。

rolsuper

boolean

角色是否是拥有最高权限的初始系统管理员。

rolinherit

boolean

角色是否自动继承其所属角色的权限。

rolcreaterole

boolean

角色是否可以创建更多角色。

rolcreatedb

boolean

角色是否可以创建数据库。

rolcatupdate

boolean

角色是否可以直接更新系统表。只有usesysid=10的初始系统管理员拥有此权限。其他用户无法获得此权限。

rolcanlogin

boolean

角色是否可以登录,也就是说,这个角色可以给予会话认证标识符。

rolreplication

boolean

角色是一个复制的角色(适配作用,没有实际的功能)。

rolauditadmin

boolean

审计用户。

rolsystemadmin

boolean

管理员用户。

rolconnlimit

integer

对于可以登录的角色,限制其最大并发连接数量。

-1 表示没有限制。

rolpassword

text

口令(可能是加密的),如果没有口令,则为NULL。

rolvalidbegin

timestamp with time zone

帐户的有效开始时间,如果没有开始时间,则为NULL。

rolvaliduntil

timestamp with time zone

帐户的有效结束时间,如果没有结束时间,则为NULL。

rolrespool

name

用户所能够使用的resource pool。

roluseft

boolean

角色是否可以操作外表。

rolparentid

oid

用户所在组用户的OID。

rolkind

char

特殊用户种类,包括私有用户、逻辑集群管理员、普通用户。

rolspacelimit

Text

用户的存储空间上限。

rolnodegroup

oid

用户所关联的Node Group OID,该Node Group必须是逻辑集群。

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区