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小时内删除。