PASSWORDS
Contains information on current user passwords. This table also includes information on past passwords if any Profiles have PASSWORD_REUSE_TIME
or PASSWORD_REUSE_MAX
parameters set. See CREATE PROFILE for details.
Column Name | Data Type | Description |
---|---|---|
USER_ID |
INTEGER |
The ID of the user who owns the password. |
USER_NAME |
VARCHAR |
The name of the user who owns the password. |
PASSWORD |
VARCHAR |
The hashed password. |
PASSWORD_CREATE_TIME |
DATETIME |
The date and time when the password was created. |
IS_CURRENT_PASSWORD |
BOOLEAN |
Denotes whether this is the user's current password. Non-current passwords are retained to enforce password reuse limitations. |
PROFILE_ID |
INTEGER |
The ID number of the profile to which the user is assigned. |
PROFILE_NAME |
VARCHAR |
The name of the profile to which the user is assigned. |
PASSWORD_REUSE_MAX |
VARCHAR |
The number password changes that must take place before an old password can be reused. |
PASSWORD_REUSE_TIME |
VARCHAR |
The amount of time that must pass before an old password can be reused. |
SALT |
VARCHAR |
A hex string used to hash the password. |
Example
The following query returns the SHA-512 hashed password and salt of user 'u1'.
=> SELECT user_name, password, salt FROM passwords WHERE user_name='u1'; user_name | password | salt -----------+--------------------------------------------------------+---------------------------------- u1 | sha512f3f802f1c56e2530cd9c3164cc7b8002ba444c0834160f10 | f05e9d859fb441f9f612f8a787bfc872 (1 row)