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

ORA-28002/ORA-28000 解决11g 密码过期、密码输错锁住用户问题--修改 default profil

ora-28002/ora-28000 解决11g 密码过期、密码输错锁住用户问题--修改 default profile
一、ora-28002: the password will expire within 7 days
11g中默认用户密码每三个月(180天)需要修改一次。profile中定义了该属性值。以下步骤就是将该属性值设为unlimited,即密码永不过期。
1、查看用户使用的profile
sql> select username,profile from dba_users;
 username                      profile
------------------------------------------------------------------------------------------------------------------------
sys                            default
system                        default
sharon                        default
ggs                            default
test                          default
outln                          default
mgmt_view                      default
flows_files                    default
mdsys                          default
ordsys                        default
exfsys                        default
….
2、查看profile的密码有效期
sql> select * from dba_profiles s wheres.profile='default' and resource_name='password_life_time';
profile    resource_name        resource_type        limit
------------------------------ -------------------- ----------
default    password_life_time  password            180
3、修改密码有效期(不受限)
sql> alter profile default limit password_life_timeunlimited;
profilealtered.
4、重置用户密码(原密码)
sql> alter user sharon identified by oracle;        --不用换新密码
useraltered.
二、ora-28000 the account is locked
11g的defaultprofile中规定了输错几次密码就会将用户锁住,以下步骤就是将该属性值设为unlimited,即无论输错多少次密码都不会锁住用户。
1、查看用户的proifle是哪个,,一般是default:
sql> select username,profile from dba_users;
username                      profile
------------------------------------------------------------------------------------------------------------------------
sys                            default
system                        default
sharon                        default
ggs                            default
test                          default
outln                          default
mgmt_view                      default
flows_files                    default
mdsys                          default
ordsys                        default
exfsys                        default
….
2、查看指定概要文件(如default)的密码有效期设置:
sql> select * from dba_profiles s wheres.profile='default' and resource_name='failed_login_attempts';
profile    resource_name            resource_type        limit
----------------------------------- -------------------- ----------
default    failed_login_attempts    password            10
--输错密码10次就会把用户锁住
3、将尝试登录失败次数由默认的10次修改成“无限制”:
sql> alter profile default limit failed_login_attemptsunlimited;
profilealtered.
4、将已锁的用户解锁
sql> alter user sharon identified by oracle accountunlock;
useraltered.
推荐阅读:
ora-01172、ora-01151错误处理
ora-00600 [2662]错误解决
ora-01078 和 lrm-00109 报错解决方法
ora-00471 处理方法笔记
ora-00314,redolog 损坏,或丢失处理方法
ora-00257 归档日志过大导致无法存储的解决办法
其它类似信息

推荐信息