Oracle 安装OEM 报错: 无法对所有EM 相关账户解锁 解决方法

2014-11-24 18:29:26 · 作者: · 浏览: 1


之前有整理过一篇OEM 重建的方法:


执行如下步骤:


1,修改DBSNMP密码:
重新配置DBCONSOLE,需要输入DBSNMP密码,但任何密码都会显示错误,需要预先修改。
sql>alter user dbsnmp identified by xxx;



2,删除早期DBCONSOLE创建的用户:
sql>drop role MGMT_USER;
sql>drop user MGMT_VIEW cascade;
sql>drop user sysman cascade;



3,删除早期DBCONSOLE创建的对象:
sql>drop PUBLIC SYNONYM MGMT_TARGET_BLACKOUTS;
sql>drop public synonym SETEMVIEWUSERCONTEXT;


然后用命令重建或者dbca命令都建,就ok了。


执行命令时,报对象不存在直接忽略。


如果用命令,操作如下


$emca -config dbcontrol db -repos create
根据提示,先输入SID,再输入Y继续;
输入端口1521,输入SYS密码,输入DBSNMP密码,输入SYSMAN 密码,输入Y继续 ,完成。


我是懒得敲命令,直接dbca来安装了OEM了。


Option 4. DeleteDB Control Repository Objects Manually