pg_authid

pg_authid表包含了有关数据库认证标识符(角色)的信息。 角色包含用户和组的概念。 用户是设置了rolcanlogin标志的角色。 任何角色(有或者没有rolcanlogin)可能有其他角色作为其成员。 请参阅pg_auth_members

由于此目录包含密码,因此不是公众可读的。 pg_rolespg_authid上的一个公开可读的视图,其中模糊化了密码字段。

由于用户身份是全系统范围的,因此pg_authid在Greenplum数据库系统中的所有数据库之间共享:每个系统只有一个pg_authid副本,而不是每个数据库一个。

Table 1. pg_catalog.pg_authid

类型 参考 描述
oid oid 行标识符(隐藏属性;必须显式选择)
rolname name 角色名称
rolsuper boolean 角色具有超级用户特权
rolinherit boolean 角色自动继承其所属角色的权限
rolcreaterole boolean 角色可以创建其他更多角色
rolcreatedb boolean 角色可以创建数据库
rolcatupdate boolean 角色可以直接更新系统目录(即使超级用户也不能这样做,除非此列为真)
rolcanlogin boolean 角色可以登录。也就是说,该角色可以作为初始会话授权标识符
rolreplication boolean 角色是复制角色。 也就是说,此角色可以使用pg_start_backuppg_stop_backup启动流复制并设置/取消设置系统备份模式。
rolconnlimit int4 对于那些可以登录的角色,这一列设置此角色可以创建的最大并发连接数。 -1表示没有限制。
rolpassword text 密码(可能是加密的); 如果没有则为NULL。 如果密码已加密,则此列将以字符串md5开头,后跟32个字符的十六进制MD5哈希。 MD5哈希将是用户的密码连接到他们的用户名。 例如,如果用户joe的密码为xyzzy,则Greenplum数据库将存储xyzzyjoe的md5哈希值。 Greenplum假定不遵循该格式的密码未加密。
rolvaliduntil timestamptz 密码到期时间(仅用于密码验证);不过期则为NULL
rolresqueue oid pg_resqueue中关联资源队列ID的对象ID
rolcreaterextgpfd boolean 使用gpfdistgpfdists协议创建读取外部表的权限
rolcreaterexhttp boolean 使用http协议创建读取外部表的权限
rolcreatewextgpfd boolean 使用gpfdistgpfdists协议创建写入外部表的权限
rolresgroup oid pg_resgroup中关联资源组ID的对象ID

Parent topic: 系统目录定义

当前内容版权归GreenPlum和翻译组所有,若有侵权请联系删除下架 修订时间: 2024-09-15 21:48:11

results matching ""

    No results matching ""