Oracle密碼過期以致Em連不上的解決辦法
阿新 • • 發佈:2019-01-25
“ORA-28000:使用者已被鎖”,解鎖
一段時間沒有學習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、使用修改後的使用者登入,如果報
alter user db_user account unlock;
commit;