pg_authid
pg_authid#
The pg_authid table contains information about database authorization identifiers (roles). A role subsumes the concepts of users and groups. A user is a role with the rolcanlogin flag set. Any role (with or without rolcanlogin) may have other roles as members. See pg_auth_members.
Since this catalog contains passwords, it must not be publicly readable. pg_roles is a publicly readable view on pg_authid that blanks out the password field.
Because user identities are system-wide, pg_authid is shared across all databases in a OushuDB system: there is only one copy of pg_authid per system, not one per database.
Table 1. pg_catalog.pg_authid
column |
type |
references |
description |
|---|---|---|---|
|
name |
Role name |
|
|
boolean |
Role has superuser privileges |
|
|
boolean |
Role automatically inherits privileges of roles it is a member of |
|
|
boolean |
Role may create more roles |
|
|
boolean |
Role may create databases |
|
|
boolean |
Role may update system catalogs directly. (Even a superuser may not do this unless this column is true) |
|
|
boolean |
Role may log in. That is, this role can be given as the initial session authorization identifier |
|
|
int4 |
For roles that can log in, this sets maximum number of concurrent connections this role can make. |
|
|
text |
Password (possibly encrypted); NULL if none |
|
|
timestamptz |
Password expiry time (only used for password authentication); NULL if no expiration |
|
|
text[] |
Session defaults for server configuration parameters |
|
|
oid |
Object ID of the associated resource queue ID in |
|
|
boolean |
Privilege to create read external tables with the |
|
|
boolean |
Privilege to create read external tables with the |
|
|
boolean |
Privilege to create write external tables with the |
|
|
boolean |
Privilege to create read external tables with the |
|
|
boolean |
Privilege to create write external tables with the |
|
|
boolean |
Privilege to create read hive tables. |
|
|
boolean |
Privilege to create write hive tables. |
|
|
boolean |
Privilege to create read magma tables. |
|
|
boolean |
Privilege to create write magma tables. |
|
|
boolean |
Privilege to create read s3 tables. |
|
|
boolean |
Privilege to create write s3 tables. |
|
|
boolean |
Privilege to create vc. |