欢迎来到博达网站群学习网!
设为首页 | 加入收藏
当前位置: 首页 >> 知识库 >> 部署类 >> 数据库 >> 正文

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

修改后设置立即生效,一般不需要重启数据库,此时密码已经设置为永远不会过期。当然了,如果条件允许,重启一次也无妨。