Password expire


Job details

Name: Password expire
Platform: Oracle
Category: Availability
Description: Checks for users whose password will soon expire.
Long description: Task checks for users whose password will soon expire.
Version: 3.3
Default schedule: 0 10 * *
Requires engine install: Yes
Compatibility tag: .[type=‘instance’ & databasetype=‘oracle’]/.[hasengine=‘YES’ & _priv_read_dba_users = ‘1′ ]

Parameters

Name Default value Description
Days to warning 30 Send a warning if less than this about of days to expire
Days to alarm 7 Send an alarm if less than this about of days to expire
Disable warnings NO Enables/disables warnings. YES or NO values
Disable alarms NO Enables/disables alarms. YES or NO values
Keep history for 180 Days to keep history
exclude users Name(s) of user(s) which should be excluded (separated by comma).

Job Summary

select username, expiry_date, account_status from dba_users where account_status in ('OPEN', 'EXPIRED(GRACE)', 'LOCKED(TIMED)') order by account_status, expiry_date, username;

Core Functionality

The main implementation of this job involves a procedural script which performs several checks and actions:

Job Dependency and Lifecycle Management

Reporting

Report Outputs

Username Date when the password will expire Current account status
User1 2023-07-10 OPEN
User2 2023-07-05 EXPIRED
User3 2023-06-30 LOCKED

This outlined table will reflect real-time data as fetched by the job based on the latest checks against the user password statuses.

Implementation Details

This task is automated via procedural scripts which:

The script handles various cases efficiently, adapting to database values and conditions set forth through the configurations, ensuring that the database remains compliant with security protocols pertaining to user authentication.