如何处理Oracle 11g 密码过期问题
由于oracle11g中默认在default概要文件中设置了“PASSWORD_LIFE_TIME=180天”,导致密码过期,程序无法使用,业务进程会提示无法连接数据库等字样。下面我给大家详细介绍一下,如何解决Oracle 11g 密码过期的问题。
-
首先Win键+R键,打开运行窗口,输入cmd 回车,
-
C:\Users\Administrator>sqlplus
SQL*Plus: Release 11.1.0.7.0 - Production on 星期二 4月 23 11:57:57 2013
Copyright (c) 1982, 2008, Oracle. All rights reserved.
请输入用户名: system
输入口令:
ERROR:
ORA-28002: the password will expire within 7 days
-
Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
◆查看用户的proifle是哪个,一般是default(这个步骤仅用于检查,可以不要):
SQL> SELECT username,PROFILE FROM dba_users;
-
SQL> SELECT * FROM dba_profiles WHERE profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';
PROFILE RESOURCE_NAME RESOURCE LIMIT
------------------------------ -------------------------------- -------- ----------------------------------------
DEFAULT PASSWORD_LIFE_TIME PASSWORD 180
-
SQL> ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
-
SQL> SELECT * FROM dba_profiles WHERE profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';
完成修改