# su - oracle
$ sqlplus /nolog
SQL> conn /as sysdba
SQL>select limit from dba_profiles
where resource_name = 'PASSWORD_REUSE_MAX' AND profile = 'DEFAULT'; <--10...more secure
NOTE:
Should be 10....If not, change 10 in the reset command to the output number.----------------------------------------------------------------------
SQL>alter profile default limit password_reuse_max unlimited;
#To see locked or expired users;
SQL>select
username, account_status from dba_users;-----------------------
#To get their passwords;
SQL>select name,
password from user$ where name = 'EGD_USER';
#select name,password from user$ where
name = 'EGD_USER'; <- Copy the output
into the line below: 'ACTUALOUTPUT'
SQL>alter user EGD_USER
identified by values '8467F6B603CA4542'; <---paste here
NOTE: This process can be repeated for additional accounts:IMINT, GISPROD, DCGS_USER, CMWREMOTE, GPT93

SQL>select limit from dba_profiles
where resource_name = 'PASSWORD_REUSE_MAX' AND
profile = 'DEFAULT';
NOTE: Should match what it was before you started. This is a security feature and will be a
finding
if not put back.
SQL> alter profile
default limit password_reuse_max 10;
#verify the users were reset ;
SQL> select
username, account_status from dba_users;
#if account is "locked" still,
most times the password is just expired and the account will auto unlock once
the password is changed.
SQL> alter user EGD_USER account
unlock;
#Exit disconnects you from Oracle DB.
SQL> exit
#One more “exit” takes you back to root
prompt #
$ exit