登陆oracle数据库时提示“ORA-28002: 7 天之后口令将过期” 或提示 密码过期。

【原因/触发因素】

确定是由于oracle11g中默认在default概要文件中设置了“PASSWORD_LIFE_TIME=180天”所导致。

 1 --列出数据库账户profile
 2 SELECT username,PROFILE FROM dba_users;
 3 
 4 --查看相应profile账户的密码有效期设置
 5 SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';
 6 
 7 --修改相应profile的密码有效期为无限制
 8 ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
 9 
10 --以上操作后,已经提示ORA-28002警告的账户仍需要修改密码
11 alter user system identified by root

oracle11g启动参数resource_limit无论设置为false还是true,密码有效期都是生效的,所以必须通过以上方式进行修改。

相关文章:

  • 2021-11-28
  • 2021-03-31
  • 2021-11-20
  • 2021-11-20
  • 2021-12-02
  • 2022-12-23
猜你喜欢
  • 2021-08-09
  • 2022-01-17
  • 2021-08-26
  • 2021-10-03
  • 2022-12-23
  • 2021-06-08
相关资源
相似解决方案