Oracle11G密码180天过期后的修改⽅法
由于Oracle11G的新特性所致,经常会遇到使⽤sqlplus登陆oracle数据库时提⽰“ORA-28002: 7 天之后⼝令将过期”等情况。在Oracle 11G 创建⽤户时缺省密码过期限制是180天,如果超过180天⽤户密码未做修改则该⽤户⽆法登录,提⽰“ORA-28001: the password has expired”
密码过期后,业务进程连接数据库异常,必然会影响使⽤与登录。
解放⽅法:
*******************************************************
1. 查看⽤户密码的有效期设置(⼀般默认的配置⽂件是DEFAULT)
SQL > SELECT * FROM dba_profiles WHERE profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME' 2. 将密码有效期由默认的180天修改成“⽆限制”,修改之后不需要重启动数据库,会⽴即⽣效
oracle登录命令 SQL > Alter PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
3. 帐户再改⼀次密码
SQL > alter user ink identified by <;原来的密码> ----不⽤换新密码
4. 使⽤修改后的⽤户登录,如果报“ORA-28000:⽤户已被锁”,解锁
SQL > alter user db_user account unlock;
SQL > commit;
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论