方法:
sqlplus登陸oracle
1、密碼過期處理 預設是180天
查看用戶的proifle是哪個一般是default(有可能有一堆)
1.
SELECT
username,PROFILE
FROM
dba_users;
查看default密碼有效期限:
1.
SELECT
*
FROM
dba_profiles s
WHERE
s.profile=
'DEFAULT'
AND
resource_name=
'PASSWORD_LIFE_TIME'
;
密碼有效期默認是180天直接修改成"無限制"
1.
ALTER
PROFILE
DEFAULT
LIMIT PASSWORD_LIFE_TIME UNLIMITED;
不需要重新啟動Database就會立即生效。
修改後,還沒有被提示ORA-28002警告的帳號不會再碰到同樣的提示;
已經被提示的帳號就要改密碼了
1.
alter
user
使用者名稱 identifiedby 可以不用換密碼的意思
2、帳號鎖定 11g 預設10次錯誤就鎖定
查看用戶的proifle是哪個,一般是default:
1.
SELECT
username,PROFILE
FROM
dba_users;
查看default密碼有次數:
1.
SELECT
*
FROM
dba_profiles s
WHERE
s.profile=
'DEFAULT'
AND
resource_name=
'FAILED_LOGIN_ATTEMPTS'
;
將登錄失敗次數由10次修改成“無限制”:
1.
ALTER
PROFILE
DEFAULT
LIMIT FAILED_LOGIN_ATTEMPTS UNLIMITED;
修改後,還沒有被提示ORA-28000警告的帳號不會再碰到同樣的提示;
已經被鎖定的帳戶必須解除鎖定如下:
1.
alter
user
使用者名稱 identified
by
oracle account unlock;
修改後default profile應該如下
1.
select
*
from
dba_profiles
WHERE
dba_profiles.profile=
'DEFAUL'
;
參考:http://www.itcert.org/thread-3536-1-1.html