Oracle
無法從 Oracle EM 更改密碼
我面臨以下問題:我使用
SYS
as登錄到 emSYSDBA
。Enterprise Manager 顯示資訊螢幕,提示我的密碼即將過期。SYS
密碼將於 2017 年 2 月 7 日到期,如 Sql Plus 所確認: 現在在 EM 方面,當我去preferences -> General -> Password
嘗試更改我的密碼時,它說Current Password - Current password is invalid.
我提供了與登錄 EM 相同的密碼,
SYSDBA
但沒有運氣。有人可以建議問題是什麼嗎?在這種情況下如何從 EM 訪問數據庫。另外,請簡要說明如何延長密碼有效期。
數據庫版本:Oracle 11g
這不是使用
SYS
使用者在企業管理器中使用的最佳實踐。您可以為喜歡SYSTEM
或SYSMAN
使用 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
- 然後您可以使用ALTER PROFILE更改密碼壽命。
此外,密碼不會對
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 軟體的使用者的終端 執行。