1. 程式人生 > >Oracle密碼過期以致Em連不上的解決辦法

Oracle密碼過期以致Em連不上的解決辦法



一段時間沒有學習Oracle了,昨天開啟家中的Oracle伺服器,用em去連線,發現連不上,但PL/SQL工具可連上,於是在網上搜了一下,都說可重建em,我的步驟如下:

先是刪除一個EM資料庫
emca -repos drop
重建一個EM資料庫
emca -repos recreate

配置資料庫的 Database Control
emca -config dbcontrol db
其中要輸入密碼的地方,我是在PLSQL Developer中找到對應的使用者(用SYS使用者),直接修改的,原來的密碼不能用了。

完成上面三步後就可正常使用EM

下面是密碼不過期的方法,轉抄的,本人沒測試

1、進入sqlplus模式

sqlplus / as sysdba;

2、檢視使用者密碼的有效期設定(一般預設的配置檔案是DEFAULT)

SELECT * FROM dba_profiles WHERE profile='DEFAULT' ANDresource_name='PASSWORD_LIFE_TIME';

3
、將密碼有效期由預設的180天修改成無限制,修改之後不需要重啟動資料庫,會立即生效

ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

4、帳戶再改一次密碼alter user 使用者名稱 identified by 原密碼;

5、使用修改後的使用者登入,如果報

“ORA-28000:使用者已被鎖,解鎖

alter user db_user account unlock;

commit;