自己虚拟机上的一套oracle数 据库之前由10.2.0.4升级到了10.2.0.5,然后又做了一次stream配置,今天使用em时报错了。连接em也没有提示输入用户名和密码直接 进入到页面,在页面内看到ORA-28000: the account is locked (DBD ERROR: OCISessionBegin)错误。这个问题可能是我当初配置stream的时候更改了dbsnmp和sysman用户状态导致的。解决的方法如下:

先看看dbsnmp和sysman用户是否被锁定,如锁定,先解锁
alter user dbsnmp account unlock;

alter  user sysman account unlock;
并更改用户密码
alter user dbsnmp identified by  password123;

alter user sysman identified by password123;
然后执行删除之前em的配置信息emca -deconfig dbcontrol db -repos drop,按照提示输入数据库的相关信息。
再执行emca -config dbcontrol db -repos create,按提示输入需要的数据,重新配置em。