确保应用层的进程都停下来了, 数据库是OPEN的。 第一步,清除生产密码 Step1 - Clear All Credentials su - ora 如果还没克隆,那么在
sqlplus 'as sysdba'<
su - ora
sqlplus '/as sysdba'<
第三步,产生修改其余用户的脚本,假如不想修改其他用户的密码,可以不做。 ATTENTION : It has been identified, that some Customers running into an error for the SQL PLus command select APPS.fnd_web_sec.change_password('SYSADMIN','CLONE') "RES" from dual; In this case, please check Note 1350776.1 for the solution, before your are going ahead with the next steps ! Now we have completed establishing a set of bootstrap EBS credentials in the database. 现在我们已经完成一系列的在数据库中的EBS引导认证。 Step 3 - Prepare Scripts for Setting Additional Passwords su - ora sqlplus '/as sysdba' <
第四步,跑第3步产生的脚本dbusers4.sql su - ora sqlplus '/as sysdba'<
第五步,Step 5 - Assign New Passwords to All Schemas Managed with EBS 在应用层,用appl用户跑第3步做出的脚本,dbusers5.sh This step uses the "FNDCPASS" command to set the passwords for all the EBS managed schemas and all the base product schemas. The "FNDCPASS" must be run from an application tier node.(Any node with an APPL_TOP file system.) You will need to locate and copy the "dbusers5.sh" script from the directory where it was created in Step 3. Again, as with any dynamcially generated scripts that you run on your system, you should review the contents of the file before running it. To verify that you have assigned passwords to all the database users, run the following query and ensure that it does not return any rows: select USERNAME,PASSWORD from DBA_USERS where PASSWORD='0000000000000000';
为了验证所有数据库用户的密码都被改过来了,可以用 select USERNAME,PASSWORD from DBA_USERS where PASSWORD='0000000000000000'; 当然,如果你不喜欢用clone作为密码,可以登陆form的define user或者用fndcpass工具再将密码改过来。 su - appl FNDCPASS apps/clone 0 Y system/clone USER