Oracle user Account status LOCKED (TIMED)

Step 1--> connect / as sysdba user

Step 2--> Check the account status

SELECT username, account_status FROM dba_users;

SELECT username, account_status FROM dba_users where username='GSMUSER';

USERNAME ACCOUNT_STATUS PROFILE
-------------------- -------------------- ---------------
GSMUSER LOCKED(TIMED) DEFAULT

STEP 3-->Avoid this type of locking issue I have to create a new profile with FAILED_LOGIN_ATTEMPTS values as UNLIMITED and assign this new profile to the user

Step 4--> Create a new profile name for locked username for you are identification purpose only

SQL> CREATE PROFILE GSMUSER_NOEXPIRY LIMIT
  COMPOSITE_LIMIT UNLIMITED
  PASSWORD_LIFE_TIME UNLIMITED
  PASSWORD_REUSE_TIME UNLIMITED
  PASSWORD_REUSE_MAX UNLIMITED
  PASSWORD_VERIFY_FUNCTION NULL
  PASSWORD_LOCK_TIME UNLIMITED
  PASSWORD_GRACE_TIME UNLIMITED
  FAILED_LOGIN_ATTEMPTS UNLIMITED;

Step 5 - Assign New profile to the user as default profile

SQL>Alter user GSMUSER  profile GSMUSER_NOEXPIRY;

User altered. 

Step 6--> Unlock user account

SQL>Alter user GSMUSER  account unlock;

User altered.

Step 7--> Now check Status for GSMUSER user

SELECT username, account_status FROM dba_users where username='GSMUSER';

Comments

Popular posts from this blog

How to troubleshoot long running concurrent request in R12.2

How to run Gather Schema Statistics in R12.2

How to compile forms in R12.2