FNDCPASS SCENARIOS
--------------------------------
There can be situation where users has
Updated
APPLSYS password using ALTER command in database directly and also you dont
have backup of those tables.
Under such situation,
it is very difficult to
recover the application and make it working. Still following methodology is
proposed which might help you to restore the password back and make your
application work fine.
For this to work you should have some other application (may be
debug or UAT) which is having the same passwords or default passwords for
schemas.
If you have such application the following the below steps in
the application which is affected by password mismatch.
This method is for resetting apps and applsys passwords. Below
are the SQL statements that will help you
reset
-the APPS and APPLSYS passwords to APPS,
-the APPLSYSPUB password to PUB, and
-the SYSADMIN password to SYSADMIN.
WARNING: This procedure will cause all user passwords to become
invalid. ALL users passwords will need to be reset through the sysadmin
responsibility.
Step
1) Reset the Oracle User IDs
Open a SQL*Plus as SYSTEM and reset the passwords for the APPS,
APPLSYS, and the APPLSYSPUB Oracle user ID:
ALTER USER apps IDENTIFIED BY apps;
ALTER USER applsys IDENTIFIED BY apps;
ALTER USER applsyspub IDENTIFIED BY pub;
Step
2) Backup the FND_ORACLE_USERID and FND_USER tables (even though these tables are right now corrupted, do take a
backup. You can restore the same when ever you want).
Open a SQL*Plus session as APPLSYS and backup the tables:
create table FND_ORACLE_USERID_BAK as (select * from
FND_ORACLE_USERID);
create table FND_USER_BAK as (select * from FND_USER);
Step
3) Reset the APPS and APPLSYS application encrypted passwords
Open a SQL*Plus session as APPLSYS and update the
FND_ORACLE_USERID table.
update FND_ORACLE_USERID
set ENCRYPTED_ORACLE_PASSWORD = ‘ZGA34EA20B5C4C9726CC95AA9D49EA4DBA8EDB705CB7673E645EED570D5447161491D78D444554655B87486EF537ED9843C8′
where ORACLE_USERNAME in (‘APPS’, ‘APPLSYS’);
commit;
This encrypted string we are updating is the default encrypted
string for apps. So if your application is having apps password the encrypted
string will look like this. We are updating this encrypted string here
directly.
Verify the table update:
select ENCRYPTED_ORACLE_PASSWORD
from FND_ORACLE_USERID
where ORACLE_USERNAME IN (‘APPS’, ‘APPLSYS’);
Step
4) Reset the APPLSYSPUB application encrypted password
Open a SQL*Plus session as APPLSYS and update the
FND_ORACLE_USERID table.
update FND_ORACLE_USERID
set ENCRYPTED_ORACLE_PASSWORD = ‘ZG31EC3DD2BD7FB8AD2628CE87DDDF148C1D2F248BE88BE987FDF82830228A88EF44BC78BC7A9FAD4BFB8F09DAD49DF7280E’
where ORACLE_USERNAME = (‘APPLSYSPUB’);
commit;
The above encrypted string is the encrypted string for password
pub. If your applsyspub password is pub then the encrypted string in
FND_ORACLE_USERID will look like this.
Verify the table update:
select ENCRYPTED_ORACLE_PASSWORD
from FND_ORACLE_USERID
where ORACLE_USERNAME = ‘APPLSYSPUB’;
Once these updates are done, try your luck by running FNDCPASS
and it should work fine.
Hope this help !!!
References
Metalink note ID 445153.1
Metalink note ID 429244.1
No comments:
Post a Comment