oracle数据库用户密码将要过期处理办法(ORA-28002)
生活随笔
收集整理的這篇文章主要介紹了
oracle数据库用户密码将要过期处理办法(ORA-28002)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、使用用戶登陸數據庫有28002錯誤,提示密碼將會過期,但還是可以連接:
SQL> conn account
輸入口令:?
ERROR:
ORA-28002: the password will expire within 6 days
已連接。
2、查詢該用戶所使用的profile,如果沒有特別設置,一般會是default:
SQL> SELECT username,PROFILE FROM dba_users;
USERNAME?????????????????????? PROFILE
------------------------------ ------------------------------
MGMT_VIEW????????????????????? DEFAULT
SYS??????????????????????????? DEFAULT
SYSTEM???????????????????????? DEFAULT
DBSNMP???????????????????????? MONITORING_PROFILE
SYSMAN???????????????????????? DEFAULT
JIANKONG?????????????????????? DEFAULT
ZJXT?????????????????????????? DEFAULT
GOLDENGATE???????????????????? DEFAULT
ACCQUERY?????????????????????? DEFAULT
ACCOUNTOLD???????????????????? DEFAULT
ACCOUNT??????????????????????? DEFAULT
3、查詢default的profile設置是否有密碼限制,發現密碼生命期限為180天:
SQL> SELECT * FROM dba_profiles WHERE resource_name='PASSWORD_LIFE_TIME';
PROFILE????????????? RESOURCE_NAME??????? RESOURCE LIMIT
-------------------- -------------------- -------- ------------------
DEFAULT????????????? PASSWORD_LIFE_TIME?? PASSWORD 180
MONITORING_PROFILE?? PASSWORD_LIFE_TIME?? PASSWORD DEFAULT
4、修改default的profile密碼策略為無限制:
SQL> alter profile default limit password_life_time unlimited;
配置文件已更改
SQL> SELECT * FROM dba_profiles WHERE resource_name='PASSWORD_LIFE_TIME';
PROFILE????????????? RESOURCE_NAME??????? RESOURCE LIMIT
-------------------- -------------------- -------- ------------------
DEFAULT????????????? PASSWORD_LIFE_TIME?? PASSWORD UNLIMITED
MONITORING_PROFILE?? PASSWORD_LIFE_TIME?? PASSWORD DEFAULT
5、但發現還是有該提示,查資料得知,如果修改profile時候已經有該提示的用戶還是需要修改密碼,保持原密碼即可,無提示的用戶將不會再提示。
SQL> conn account
輸入口令:?
ERROR:
ORA-28002: the password will expire within 6 days
已連接。
SQL> alter user account identified by xxx;
用戶已更改。
SQL> conn account
輸入口令:?
已連接。
SQL> conn account
輸入口令:?
ERROR:
ORA-28002: the password will expire within 6 days
已連接。
2、查詢該用戶所使用的profile,如果沒有特別設置,一般會是default:
SQL> SELECT username,PROFILE FROM dba_users;
USERNAME?????????????????????? PROFILE
------------------------------ ------------------------------
MGMT_VIEW????????????????????? DEFAULT
SYS??????????????????????????? DEFAULT
SYSTEM???????????????????????? DEFAULT
DBSNMP???????????????????????? MONITORING_PROFILE
SYSMAN???????????????????????? DEFAULT
JIANKONG?????????????????????? DEFAULT
ZJXT?????????????????????????? DEFAULT
GOLDENGATE???????????????????? DEFAULT
ACCQUERY?????????????????????? DEFAULT
ACCOUNTOLD???????????????????? DEFAULT
ACCOUNT??????????????????????? DEFAULT
3、查詢default的profile設置是否有密碼限制,發現密碼生命期限為180天:
SQL> SELECT * FROM dba_profiles WHERE resource_name='PASSWORD_LIFE_TIME';
PROFILE????????????? RESOURCE_NAME??????? RESOURCE LIMIT
-------------------- -------------------- -------- ------------------
DEFAULT????????????? PASSWORD_LIFE_TIME?? PASSWORD 180
MONITORING_PROFILE?? PASSWORD_LIFE_TIME?? PASSWORD DEFAULT
4、修改default的profile密碼策略為無限制:
SQL> alter profile default limit password_life_time unlimited;
配置文件已更改
SQL> SELECT * FROM dba_profiles WHERE resource_name='PASSWORD_LIFE_TIME';
PROFILE????????????? RESOURCE_NAME??????? RESOURCE LIMIT
-------------------- -------------------- -------- ------------------
DEFAULT????????????? PASSWORD_LIFE_TIME?? PASSWORD UNLIMITED
MONITORING_PROFILE?? PASSWORD_LIFE_TIME?? PASSWORD DEFAULT
5、但發現還是有該提示,查資料得知,如果修改profile時候已經有該提示的用戶還是需要修改密碼,保持原密碼即可,無提示的用戶將不會再提示。
SQL> conn account
輸入口令:?
ERROR:
ORA-28002: the password will expire within 6 days
已連接。
SQL> alter user account identified by xxx;
用戶已更改。
SQL> conn account
輸入口令:?
已連接。
總結
以上是生活随笔為你收集整理的oracle数据库用户密码将要过期处理办法(ORA-28002)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Oracle密码过期 怎么修改
- 下一篇: BSEG和BSIS、BSAS、BSID、