Oracle11gのEMが使えなくなって困った。

EM(Web)を起動すると「Enterprise Managerはデータベース・インスタンスに接続できません。」とか出る。
サーバを再起動しても、マシンを再起動してもダメ。
どうしたものかと調べてみたら
http://otn.oracle.co.jp/forum/message.jspa?messageID=35005682
SYSMANのパスワードを変更するのは良くないらしい。

そういえばSYSMANとDBSNMPのパスワードを変えていた。
以下で解決。

emca -deconfig dbcontrol db -repos drop
emca -config dbcontrol db -repos create

※データベースのbinフォルダにcdしてから実行しないとjavaエラーが発生した。
※実行すると40分程度時間がかかった。注意。