There is an expiry date for the passwords we set for user account in oracle. Once the password expired the SOA infra will fail to load.
We can check the account status using
select USERNAME,ACCOUNT_STATUS,EXPIRY_DATE from dba_users where USERNAME like '%DEV%'
If any of the user account_status is expired, using the following query we can see the values for PASSWORD_LIFE_TIME and PASSWORD_GRACE_TIME
SELECT * FROM dba_profiles WHERE profile = 'DEFAULT' AND resource_type = 'PASSWORD'
Set these values to unlimited using the query
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
ALTER PROFILE DEFAULT LIMIT PASSWORD_GRACE_TIME UNLIMITED;
After this for every user name set the new password as follows
alter user <username> identified by <password>;
for eg.
alter user DEV1_ESS identified by manager;
Now execute the query once again to see the account status
select USERNAME,ACCOUNT_STATUS,EXPIRY_DATE from dba_users where USERNAME like '%DEV%'
We can check the account status using
select USERNAME,ACCOUNT_STATUS,EXPIRY_DATE from dba_users where USERNAME like '%DEV%'
If any of the user account_status is expired, using the following query we can see the values for PASSWORD_LIFE_TIME and PASSWORD_GRACE_TIME
SELECT * FROM dba_profiles WHERE profile = 'DEFAULT' AND resource_type = 'PASSWORD'
Set these values to unlimited using the query
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
ALTER PROFILE DEFAULT LIMIT PASSWORD_GRACE_TIME UNLIMITED;
After this for every user name set the new password as follows
alter user <username> identified by <password>;
for eg.
alter user DEV1_ESS identified by manager;
Now execute the query once again to see the account status
select USERNAME,ACCOUNT_STATUS,EXPIRY_DATE from dba_users where USERNAME like '%DEV%'
No comments:
Post a Comment