Oracle EBS Update SYSTEM Password - 11i R12
前言
为何会提到SYSTEM用户?
因为在打补丁时,需要验证SYSTEM用户的密码。但由于该密码较为复杂,不太好记忆,所以临时产生一个想法,更改SYSTEM密码。在EBS系统中,数据库用户和应用层的用户密码更改方式不一样,应用层需要使用FNDCPASS工具进行更改。数据库层对于SYSDBA用户使用orapw,普通用户使用SQL语法进行修改。
正文开始
1、什么是SYSTEM用户?
DB Tier:SYSTEM用户是仅次SYSDBA用户的拥有第二大权限的用户。
App Tier:无论在11i还是R12版本中,SYSTEM用户都扮演极为重要的角色。像运用 adadmin、adctrl、adpatch等相关工具都需要用到SYSTEM用户的密码。
2、SYSTEM用户变更?
在R12版本之后,应用层和数据库层的SYSTEM实现了分离。在R12版本中应用层已经使用EBS_SYSTEM用户进行替代。该目的主要为了和数据库进行解耦合,同时更大程度的保护数据库的安全。
3、11i更改SYSTEM密码的方式?
DB Tier:
# 方式一
$ sqlplus / as sysdba
SQL> alter user system identified by [password];
# 方式二
$ sqlplus / as sysdba
SQL> password system