51.82. pg_roles
  The view
  
   pg_roles
  
  provides access to
   information about database roles.  This is simply a publicly
   readable view of
  
   
    pg_authid
   
  
  that blanks out the password field.
 
   
    Table 51.83. 
    
     pg_roles
    
    Columns
   
  
| Name | Type | References | Description | 
|---|---|---|---|
| 
        rolname
        | 
        name
        | Role name | |
| 
        rolsuper
        | 
        bool
        | Role has superuser privileges | |
| 
        rolinherit
        | 
        bool
        | Role automatically inherits privileges of roles it is a member of | |
| 
        rolcreaterole
        | 
        bool
        | Role can create more roles | |
| 
        rolcreatedb
        | 
        bool
        | Role can create databases | |
| 
        rolcanlogin
        | 
        bool
        | Role can log in. That is, this role can be given as the initial session authorization identifier | |
| 
        rolreplication
        | 
        bool
        | Role is a replication role. A replication role can initiate replication connections and create and drop replication slots. | |
| 
        rolconnlimit
        | 
        int4
        | For roles that can log in, this sets maximum number of concurrent connections this role can make. -1 means no limit. | |
| 
        rolpassword
        | 
        text
        | Not the password (always reads as 
        ********
       ) | |
| 
        rolvaliduntil
        | 
        timestamptz
        | Password expiry time (only used for password authentication); null if no expiration | |
| 
        rolbypassrls
        | 
        bool
        | Role bypasses every row level security policy, see Section 5.8 for more information. | |
| 
        rolconfig
        | 
        text[]
        | Role-specific defaults for run-time configuration variables | |
| 
        oid
        | 
        oid
        | 
        
          | ID of role |