ORACLE 11G 默认用户使用期限180 天问题修正
2016-08-03 00:00
ORACLE 11G 默认用户使用期限180 天问题修正
2016-08-03
Oracle11g中,数据库程序为了安全起见,默认让客户在半年时间内更改数据库用户密码,在默认的情况下,数据库用户的默认密码有效期为180天,图1所示:
(不过,Oracle10g默认数据库用户密码为无期。)
图1
修改DBA_PROFILES中PASSWORD_LIFE_TIME的设置,改为ULIMITED:
操作如下:
1. 登录sqlplus,图2
图2
2. 查看Oracle11g的默认数据库用户使用的密码参数文件; 图3
(一般用户的profile设置都为DEFAULT)
SELECT username,profile FROM dba_users;
图3
3. 查看系统profiles中PASSWORD_LIFE_TIME设置。
SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';
默认如图1所示:
4. 修改开始:
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
图4
再查看PASSWORD_LIFE_TIME的状态;图5
图5
修改后设置立即生效,一般不需要重启数据库,此时密码已经设置为永远不会过期。当然了,如果条件允许,重启一也无妨。