PG_AUTHID
PG_AUTHID records information about database authentication identifiers (roles). The concept of users is contained in that of roles. A user is actually a role whose rolcanlogin has been set. Any role, whether its rolcanlogin is set or not, can use other roles as members.
For a cluster, only one PG_AUTHID exists, which is not available for every database. This system catalog is accessible only to system administrators.
Name |
Type |
Description |
---|---|---|
oid |
oid |
Row identifier (hidden attribute, which must be specified) |
rolname |
name |
Name of a role |
rolsuper |
boolean |
Whether the role is the initial system administrator with the highest permission
|
rolinherit |
boolean |
Whether the role automatically inherits permissions of roles of which it is a member
|
rolcreaterole |
boolean |
Whether the role can create more roles
|
rolcreatedb |
boolean |
Whether the role can create databases
|
rolcatupdate |
boolean |
Whether the role can directly update system catalogs. Only the initial system administrator whose usesysid is 10 has this permission. It is unavailable for other users.
|
rolcanlogin |
boolean |
Whether the role can log in (whether this role can be given as the initial session authorization identifier)
|
rolreplication |
boolean |
Whether a role has the replication permission
|
rolauditadmin |
boolean |
Whether the role has the audit administrator permission
|
rolsystemadmin |
boolean |
Whether the role has system administrator permission
|
rolconnlimit |
integer |
Maximum number of concurrent connections that this role can make (valid for roles that can log in) The value –1 indicates there is no limit. |
rolpassword |
text |
Password (possibly encrypted) (null if no password) |
rolvalidbegin |
timestamp with time zone |
Account validity start time (NULL if no start time). |
rolvaliduntil |
timestamp with time zone |
Password expiry time (NULL if no expiration). |
rolrespool |
name |
Resource pool that a user can use |
roluseft |
boolean |
Whether the role can perform operations on foreign tables
|
rolparentid |
oid |
OID of a group user to which the user belongs |
roltabspace |
text |
Maximum size of a user data table |
rolkind |
"char" |
Special type of user, including private users, logical cluster administrators, permanent users, and common users. (The current feature is a lab feature. Contact Huawei technical support before using it.) |
rolnodegroup |
oid |
OID of a node group associated with a user. The node group must be a logical cluster. (The current feature is a lab feature. Contact Huawei technical support before using it.) |
roltempspace |
text |
Maximum size of a user's temporary table, in KB. |
rolspillspace |
text |
Maximum size of data that can be written to disks when a user executes a job, in KB. |
rolexcpdata |
text |
Query rules that can be set by users (reserved) |
rolmonitoradmin |
boolean |
Whether the role has monitor administrator permission
|
roloperatoradmin |
boolean |
Whether the role has the O&M administrator permission
|
rolpolicyadmin |
boolean |
Whether the role has the security policy administrator permission
|
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot