Oracle Database 11.2.0.3 でのお話ですが。
DBA権限を持たない一般ユーザーの場合、OEMにアクセスすると下記のエラーが表示されてアクセスすることができません。
アプリケーションでは、現在付与されている以上のデータベース権限が必要です。 バージョン固有の情報を参照するには「ヘルプ」をクリックします。
この場合、OEMの閲覧権限として OEM_MONITOR ロールを割り当てればアクセスできるようになります。
SQLで設定する
SQLにてOEM_MONITORロールを付与(GRANT)する場合は下記のSQLを実行すればOKです。
GRANT "OEM_MONITOR" TO "[対象のユーザー]";
OEMから設定する
OEMから設定する場合は、まずsysユーザーでOEMにログインする必要があります。
サーバ >> ユーザー >> 編集したいユーザー をクリックしてユーザー情報を表示して「編集」をクリック。
「ロール」タブをクリックして表示。
「リストの編集」をクリック。
使用可能なロールから「OEM_MONITOR」を選択して「移動」をクリックして最後に「OK」をクリック。
ロールの一覧に OEM_MONITOR が追加されているので「適用」をクリックして完了です。
これで一般ユーザーでもOEMを閲覧できるようになりました。