更改system的密碼,然后用此用戶登錄數據庫,在數據庫里修改指定用戶密碼
alter user username identified by newpassword; --修改忘記密碼用戶的密碼
讓oracle數據庫密碼永不過期的解決辦法:
1.查看用戶的proifle是哪個,一般是
default
;
SELECT username,PROFILE FROM dba_users
2.查看對應的概要文件(如
default
)的密碼有效期設置(一般默認為180天)
SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME'
3.將概要文件(如
default
)的密碼有效期由默認的180天修改成“無限制”
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED
4.修改之后不需要重啟動數據庫,會立即生效
5。修改后,還沒有被提示ORA-28002警告的用戶賬號不會再碰到同樣的提示;而已經被提示的用戶賬號必須再改一次密碼
alter user 用戶名 identified by <原來的密碼> account unlock; ----不用換新密碼