今天在使用sqlplus登录oracle的时候,发现scott用户的密码快过期了,顺便处理下。
C:\Users\xuhh>sqlplus scott/scott@tdb
SQL*Plus: Release 11.2.0.1.0 Production on 星期二 3月 11 09:47:41
2014
Copyright (c) 1982, 2010, Oracle. All rights reserved.
ERROR:ORA-28002: the password will expire within 5 days
1、查看用户profile的信息
SQL> select * from dba_profiles s where
s.profile='DEFAULT' and resource_name='PASSWORD_LIFE_TIME';
PROFILE
-----------------------------------------------------------
RESOURCE_NAME
----------------------------------------------------------------
RESOURCE_TYPE
----------------
LIMIT
--------------------------------------------------------------------------------
DEFAULT
PASSWORD_LIFE_TIME
PASSWORD
180
2、修改dba_profiles中password_life_time的设置
SQL> conn sys/manager@tdb as sysdba
已连接。
SQL>
SQL> alter profile default limit
password_life_time unlimited;
配置文件已更改
SQL>
修改后立即生效,不需要重启数据库,但是需要将用户的密码重新设置一次
SQL> alter user scott identified by
scott;
用户已更改。
SQL>
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/8541492/viewspace-1107211/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/8541492/viewspace-1107211/