Chinaunix首页 | 论坛 | 博客
  • 博客访问: 7756
  • 博文数量: 4
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 10
  • 用 户 组: 普通用户
  • 注册时间: 2017-03-15 15:19
文章分类
文章存档

2019年(1)

2018年(1)

2017年(2)

我的朋友

分类: Oracle

2018-05-10 16:11:16

原文地址:oracle 11g密码过期问题 作者:wjlcn

告警信息:oracle 11g 密码过期
ERROR: ORA-28002: the password will expire within 1 days

1.可以在dba_users 中查找过期的时间
SQL> select USERNAME,EXPIRY_DATE,EXPIRY_DATE,CREATED,PROFILE from dba_users where username='WJLCN';

USERNAME                       EXPIRY_DATE EXPIRY_DATE CREATED     PROFILE
------------------------------ ----------- ----------- ----------- ------------------------------
WJLCN                          2013/3/17 1 2013/3/17 1 2012/3/15 2 DEFAULT

2.查看对应profile 的过期时间
SQL> SELECT * FROM dba_profiles WHERE profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';

PROFILE                        RESOURCE_NAME                    RESOURCE_TYPE LIMIT
------------------------------ -------------------------------- ------------- ----------------------------------------
DEFAULT                        PASSWORD_LIFE_TIME               PASSWORD      180

3.修改PASSWORD_LIFE_TIME 为 UNLIMITED
SQL> ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

Profile altered

4.修改后,对未被提示ORA-28002告警用户立即生效
SQL> select USERNAME,EXPIRY_DATE,EXPIRY_DATE,CREATED,PROFILE from dba_users where username='WJLCN';

USERNAME                       EXPIRY_DATE EXPIRY_DATE CREATED     PROFILE
------------------------------ ----------- ----------- ----------- ------------------------------
WJLCN                                                  2012/3/15 2 DEFAULT
 
5.对于收到ORA-28002告警信息的,还是需要修改一次密码,可以通过用户直接连接后,会提示修改。或者直接由数据库管理员去修改。 
阅读(496) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~