web-dev-qa-db-ja.com

Oracle Enterprise Manager 11gにログインできません:ORA-28001

Oracle Enterprise Manager11gにログインできなくなりました。このエラーメッセージが表示されます:

ORA-28001: the password has expired (DBD ERROR: OCISessionBegin)

SQLPlusを使用してサーバーにログインできました。パスワードが7日で期限切れになることを警告しました(これは既に期限切れになっているのと同じではありません)。いくつかのドキュメントのアドバイスに従って、これらのコマンドをSQLPlusから実行しました。

ALTER USER sys IDENTIFIED BY new_password;
ALTER USER system IDENTIFIED BY new_password;

SQL * Plusはパスワードについて警告しなくなりましたが、EnterpriseManagerを使用できません。次に、 this に従って、パスワードの有効期限を削除しました。

ALTER PROFILE default 
LIMIT password_life_time UNLIMITED

また、Oracleサービスも再起動しました。キャッシュされた資格情報を使用している場合は、複数のコンピューターの複数のブラウザーから接続しようとしました。

仕方がない:Enterprise Managerで引き続きORA-28001が表示されます。何が欠けていますか?

更新:もう少し情報

SQL> select username,ACCOUNT_STATUS,EXPIRY_DATE from dba_users;

USERNAME                       ACCOUNT_STATUS                   EXPIRY_D
------------------------------ -------------------------------- --------
MGMT_VIEW                      OPEN
SYS                            OPEN
SYSTEM                         OPEN
[...]
DBSNMP                         EXPIRED                          24/05/10
SYSMAN                         EXPIRED                          24/05/10
OUTLN                          EXPIRED & LOCKED                 16/11/09
FLOWS_FILES                    EXPIRED & LOCKED                 16/11/09

USERNAME                       ACCOUNT_STATUS                   EXPIRY_D
------------------------------ -------------------------------- --------
MDSYS                          EXPIRED & LOCKED                 16/11/09
ORDSYS                         EXPIRED & LOCKED                 16/11/09
EXFSYS                         EXPIRED & LOCKED                 16/11/09
WMSYS                          EXPIRED & LOCKED                 16/11/09
WKSYS                          EXPIRED & LOCKED                 16/11/09
WK_TEST                        EXPIRED & LOCKED                 16/11/09
CTXSYS                         EXPIRED & LOCKED                 16/11/09
ANONYMOUS                      EXPIRED & LOCKED                 16/11/09
XDB                            EXPIRED & LOCKED                 16/11/09
WKPROXY                        EXPIRED & LOCKED                 16/11/09
ORDPLUGINS                     EXPIRED & LOCKED                 16/11/09

USERNAME                       ACCOUNT_STATUS                   EXPIRY_D
------------------------------ -------------------------------- --------
FLOWS_030000                   EXPIRED & LOCKED                 16/11/09
OWBSYS                         EXPIRED & LOCKED                 16/11/09
SI_INFORMTN_SCHEMA             EXPIRED & LOCKED                 16/11/09
OLAPSYS                        EXPIRED & LOCKED                 16/11/09
SCOTT                          EXPIRED & LOCKED                 16/11/09
Oracle_OCM                     EXPIRED & LOCKED                 16/11/09
TSMSYS                         EXPIRED & LOCKED                 16/11/09
XS$NULL                        EXPIRED & LOCKED                 16/11/09
BI                             EXPIRED & LOCKED                 16/11/09
PM                             EXPIRED & LOCKED                 16/11/09
MDDATA                         EXPIRED & LOCKED                 16/11/09

USERNAME                       ACCOUNT_STATUS                   EXPIRY_D
------------------------------ -------------------------------- --------
IX                             EXPIRED & LOCKED                 16/11/09
SH                             EXPIRED & LOCKED                 16/11/09
DIP                            EXPIRED & LOCKED
OE                             EXPIRED & LOCKED                 16/11/09
APEX_PUBLIC_USER               EXPIRED & LOCKED                 16/11/09
HR                             EXPIRED & LOCKED                 16/11/09
SPATIAL_CSW_ADMIN_USR          EXPIRED & LOCKED                 16/11/09
SPATIAL_WFS_ADMIN_USR          EXPIRED & LOCKED                 16/11/09
2
3
Asaf Tal

SYSMANおよびDBSNMPユーザーを確認してください。 AFAIKEMはそれらを使用します。

2
ldsandon
DBSNMP                         EXPIRED                          24/05/10
SYSMAN                         EXPIRED 

これら2人のユーザーのパスワードを変更してから、再試行してください。

Enterprise Managerがデータベースインスタンスに接続できない場合の対処方法(ORA-28001)32応答

Oracle Enterprise Mangerに接続しようとして、次のエラーが発生した場合:

EnterpriseManagerはデータベースインスタンスに接続できません。

そして、「インスタンスへのエージェント接続」セクションで:

ステータス:失敗詳細:ORA-28001:パスワードの有効期限が切れています(DBDエラー:OCISessionBegin)

理由の1つは、SYSMANユーザーのパスワードの有効期限が切れていることである可能性があります。ただし、パスワードを変更するだけでは、この問題は解決されません。 Oracle Enterprise Managerを接続するには、いくつかの追加の手順が必要です。

開始する前に:Oracle_HOME、Oracle_SID環境変数が設定されていることを確認します。 –そうでない場合は、環境変数として使用して設定するか、コマンドラインを開いてSET Oracle_SID =と入力します。

  1. Dbconsoleを停止します。emctlstopdbconsole(dosおよびUnix)またはWindowsサービスを使用してOrcleDBConsoleを停止します。

  2. SQL * Plusを使用してDBA権限を持つユーザーとしてデータベースに接続し、次のコマンドを実行します。

;で識別されるユーザーsysmanを変更します。

  1. 新しいパスワードが機能することを確認しますSQL> connect sysman /

  2. Oracle_HOME // sysman/configに移動し、emoms.propertiesファイルのバックアップを保存します。

a)ファイルemoms.propertiesを開き、次を検索します:Oracle.sysman.eml.mntr.emdRepPwd =

暗号化された値を新しいパスワード値に置き換えます

b)Oracle.sysman.eml.mntr.emdRepPwdEncrypted = TRUEを検索し、TRUEをFALSEに変更します。

c)emoms.propertiesを保存して閉じます

  1. Dbconsoleを再起動します。

emctl start dbconsole(dosおよびUnix)またはWindowsサービスを使用してOrcleDBConsoleを起動します。

  1. Emoms.propertiesを再度開き、次を検索します。a)Oracle.sysman.eml.mntr.emdRepPwd =パスワードが暗号化されていることを確認します

b)Oracle.sysman.eml.mntr.emdRepPwdEncrypted =値がTRUEに設定されていることを確認します

  1. Oracle EnterpriseManagerを更新します
0
Fangamou