EBS系統密碼分成四類,更改密碼都需要遵照章程、規範,特別是做好備份。
1.作業系統使用者,如root,ora,appl,grid等使用者。【修改方法】利用passwd這個OS命令去更改使用者密碼。如:passwd rootpasswd orapasswd appspasswd 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 APPLSYSpass1234
注意事項: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 GLpass1234一次性將所有模組使用者做修改的方法,如下:FNDCPASS apps/pass1234 0 Y system/pass1234 ALLORACLEpass1234
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/pass12340 Y system/pass1234 ORACLE "ODM" pass1234FNDCPASS 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 SYSADMINpass1234