EBS系統密碼分成四類,更改密碼都需要遵照章程、規范,特別是做好備份。
1.操作系統用戶,如root,ora,appl,grid等用戶。
【修改方法】
利用passwd這個OS命令去更改用戶密碼。
如:
passwd root
passwd ora
passwd apps
passwd grid
【生產密碼】
pass1234
【注意事項】
無。如忘記root密碼,可以用單用戶模式登陸OS,以修改root密碼。
2.數據庫用戶,如SYS,SYSTEM
數據庫用戶,可以用sqlplus或其他客戶端登陸,並不能從ERP主頁登陸,用數據庫命令alter user進行更改。,
【修改方法】
alter user sys identified by pass1234;
alter user system identified by
pass1234;
注意事項:更改前備份,【sys用戶】 create table sys.user$_20140506 as select * from sys.user$;
3.與ERP應用系統有聯動的DB用戶,如APPS,APPLSYS、AP、INV、GL等。
修改前要備份:
create table apps.fnd_user_20140506 as select * from apps.fnd_user;
create table apps.fnd_oracle_userid_20140506 as select * from apps.fnd_oracle_userid;
這類用戶是DB用戶也是ERP系統用戶。既會反映在USER$中,又會體現在apps.fnd_oracle_userid中。
這類用戶分為三類,如下。
3.1 APPS與APPLSYS用戶
[dba_users]
[fnd_oracle_userid]
FNDCPASS工具會自動將APPS與APPLSYS用戶的密碼設成一樣的。
[appl@erp ~]$ FNDCPASS apps/apps 0 Y system/manager SYSTEM APPLSYS
pass1234
注意事項:
a.修改密碼前,停止整個應用層,特別是並發管理器。
b.修改完時要看日志,看是否有報錯,沒弄清楚錯誤前,以及修改完後ERP系統不能正常登陸,都不要手動運行Auoconfig命令、
c.修改完後ERP出現不正常,用以下方法回滾
insert into apps.fnd_user select * from apps.fnd_user_yyyymmdd;
insert into apps.fnd_oracle_userid select * from apps.fnd_oracle_userid_yyyymmdd;
commit;
3.2 基礎模塊用戶
FNDCPASS apps/pass12340 Y system/pass1234 ORACLE GL
pass1234
一次性將所有模塊用戶做修改的方法,如下:
FNDCPASS apps/pass1234 0 Y system/pass1234 ALLORACLE
pass1234
3.3 這類是EBS管理的非基礎模塊用戶
需要單獨進行密碼修改。
SQL> select ORACLE_USERNAME from APPLSYS.FND_ORACLE_USERID where READ_ONLY_FLAG = 'X' and ORACLE_USERNAME in (select USERNAME from SYS.DBA_USERS);
ORACLE_USERNAME
------------------------------
ODM --用做數據挖掘的用戶
CTXSYS --用做interMedia Text
FNDCPASS apps/pass1234
0 Y system/pass1234 ORACLE "ODM" pass1234
FNDCPASS apps/pass1234 0 Y system/pass1234
ORACLE "CTXSYS" pass1234
4.ERP應用系統用戶
用戶從Web登陸ERP系統時用的。
這類用戶可以通網頁自行登錄修改,也可以讓SYSADMIN管理員幫助修改,也可以讓管理員通過OS工具FNDCPASS工具修改。
其中,SYSADMIN最為典型,也是權限非常大的EBS管理員用戶,其他的用戶有諸如 O-TINA.WANG這些。
這類用戶並不是DB用戶,並不反映在DB的dba_users表中。
可以從apps.fnd_user中。
SYSADMIN用戶
FNDCPASS apps/apps 0 Y system/manager USER SYSADMIN
pass1234