Oracle

無法從 Oracle EM 更改密碼

  • January 24, 2017

我面臨以下問題:我使用SYSas登錄到 em SYSDBA。Enterprise Manager 顯示資訊螢幕,提示我的密碼即將過期。SYS密碼將於 2017 年 2 月 7 日到期,如 Sql Plus 所確認: sql加windows 現在在 EM 方面,當我去preferences -> General -> Password嘗試更改我的密碼時,它說Current Password - Current password is invalid. 密碼錯誤

我提供了與登錄 EM 相同的密碼,SYSDBA但沒有運氣。

有人可以建議問題是什麼嗎?在這種情況下如何從 EM 訪問數據庫。另外,請簡要說明如何延長密碼有效期。

數據庫版本:Oracle 11g

這不是使用SYS使用者在企業管理器中使用的最佳實踐。您可以為喜歡SYSTEMSYSMAN使用 OEM 的使用者更改密碼,但不能為SYS使用者更改密碼。

您可以SYS使用 SQL*PLUS 命令更改使用者密碼,該命令password以加密形式而不是純文字形式發送密碼。

[oracle@ora12c ~]$ sqlplus sys@oracdb as sysdba

SQL*Plus: Release 12.1.0.2.0 Production on Tue Jan 24 13:37:49 2017

Copyright (c) 1982, 2014, Oracle.  All rights reserved.


Connected to:
Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production
With the Partitioning, Automatic Storage Management, OLAP, Advanced Analytics
and Real Application Testing options

SQL> password
Changing password for SYS
Old password: 
New password: 
Retype new password: 
Password changed

首先找出分配給使用者的配置文件 -

SQL> select profile from dba_users where username='SYS';

PROFILE
--------------------------------------------------------------------------------
DEFAULT

此外,密碼不會對SYS使用者產生影響(我找不到文件連結),如下所示。

SQL> alter user sys password expire;

User altered.

但我仍然可以使用舊密碼連接到數據庫。

C:\Users\user>sqlplus sys/oracle@192.168.30.133:1522/oracdb as sysdba

SQL*Plus: Release 11.2.0.4.0 Production on Tue Jan 24 13:52:46 2017

Copyright (c) 1982, 2013, Oracle.  All rights reserved.


Connected to:
Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production
With the Partitioning, Automatic Storage Management, OLAP, Advanced Analytics
and Real Application Testing options

但是,如果您的sys使用者密碼已過期且無法登錄 ,那麼-

  • 使用ORAPW實用程序
  • sqlplus / as sysdba從擁有 Oracle 軟體的使用者的終端 執行。

引用自:https://dba.stackexchange.com/questions/162038