修改ORA 密码过期问题

2014-11-24 18:49:06 · 作者: · 浏览: 0

修改ORA 密码过期问题 :ERROR: ORA-28002: 7 天之后口令将过期


1.putty登录服务器


2. 进行 sqlplus / as sysdba


3.更改session乱码命令: alter session set nls_language=american


4..查看用户的profile设置:



======================================================


SQL> SELECT username,profile FROM dba_users where username like 'TEST1';


USERNAME PROFILE
------------------------------ ------------------------------
TEST1 DEFAULT


========================================================


一般用户的profile设置都为DEFAULT。


5.查看系统profiles中PASSWORD_LIFE_TIME设置。


============================================================



SQL> SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';


PROFILE RESOURCE_NAME RESOURCE LIMIT
------------------------------ -------------------------------- ------------------------------------------------
DEFAULT PASSWORD_LIFE_TIME PASSWORD 180dys


==============================================================


6.修改DBA_PROFILES中PASSWORD_LIFE_TIM的设置,改为ULIMITED。


=================================================================


ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;


=================================================================


修改后设置立即生效,不需要重启数据库,此时密码永远不会过期。


7.已经被报告了密码快要过期的账户必须再改一次密码(需要DBA权限)


====================================================================


sqlplus / as sysdba


SQL> alter user usernameidentified by *****;


=====================================================================


在连接数据再也不会出现密码过期的事情了。