sqlplus下
connect / as sysdba
alter user system identified by newpassword;

解决方案 »

  1.   

    我也很想知道这个问题,我的是8.17
    虽然提示用户已更改,但是用sysman/oem_temp还是登陆不了
      

  2.   

    http://www.dbonline.cn/source/oracle/20031213before/SQL/OEM%20reset%20password.htmoem的用户主要包括两种,首先是repository的数据库用户,即为设置oms接连参数时所使用的用户,记录在文件omsconfig.properties中。另一种用户则为oem用户,通常记录在表SMP_VDU_PRINCIPALS_TABLE中。 当用户忘记前者的用户密码,导致无法启动oms时,用户需要以dba首先login到repository所在数据库,以alter user xxx identified by yyyy更改用户密码。然后应当启动emca, 选修改config oms ,修改连接的用户与密码,它会自动修改 文件omsconfig.properties。 当用户忘记后者,尤其是sysman的密码时,可以用repository schema owner 登录到数据库,运行$ORACLE_HOME/sysman/admin/vduResetSysman.sql,该脚本会更改表SMP_VDU_PRINCIPALS_TABLE,自动重置sysman的密码oem_temp. 剩下的其他OEM用户,则可以SYSMAN login in 到oem console然后更改之。