您好,欢迎访问一九零五行业门户网

ORA-28002 密码过期警告

如果像上面问题描述中显示信息,用户已经出现了 ora-28002警告,在修改了用户密码为unlimited之后,必须执行第四步,重新修改一下
[问题描述]
当用户出现提示密码将要过期的错误ora-28002时如何处理?
cie68:~ # su - oracle
oracle@cie68:~> system/atae1234
sql*plus: release 11.1.0.6.0 - production on tue jan 19 15:15:50 2010
copyright (c) 1982, 2007, oracle. all rights reserved.
error:
ora-28002: the password will expire within 302 days
connected to:
oracle database 11g enterprise edition release 11.1.0.6.0 - 64bit production
with the partitioning, oracle label security, olap, data mining,
oracle database vault and real application testing options
[问题处理]
因为设置了密码过期时间,所以才会有密码过期提醒,如何查看和修改密码过期无限制呢?
步骤 1 登陆数据库,,查看用户的proifle文件名称,一般是default:
执行如下操作:
sql> select username,profile from dba_users where username='omsmodel';
username profile
------------------------------ ------------------------------
omsmodel default
步骤 2查看指定概要文件(如default)的密码有效期设置:
sql> select limit from dba_profiles s where s.profile='default' and resource_name='password_life_time';
limit
----------------------------------------
180
步骤 3将密码有效期由默认的180天修改成“无限制”:
sql> alter profile default limit password_life_time unlimited;
profile altered.
sql> select limit from dba_profiles s where s.profile='default' and resource_name='password_life_time';
limit
----------------------------------------
unlimited
步骤 4修改后,还没有被提示ora-28002警告的用户不会再碰到同样的提示;已经被提示的用户必须再改一次密码,举例如下:
----注:不用换新密码
example:
sql> alter user system identified by atae12345;
user altered.
注: 如果像上面问题描述中显示信息,用户已经出现了 ora-28002警告,在修改了用户密码为unlimited之后,必须执行第四步,重新修改一下用户密码(密码可以保留与原来相同),否则仍然报:ora-28002警告;
ora-28002密码将在7天后过期
其它类似信息

推荐信息