登录oracle数据库时错误信息提示:“ORA-28002: 7 天以后口令将过时”。 缘由:oracle11g中默认在default概要文件中设置了"PASSWORD_LIFE_TIME=180”所致使,oracle用户的密码必须在180天内更改,或则启动数据库的时候会提示链接失败.
oracle 密码过时的解决方法,按照以下步骤进行操做: 1、查看用户的proifle是哪一个,通常是default: sql>SELECT username,PROFILE FROM dba_users; 2、查看指定概要文件(如default)的密码有效期设置: sql>SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME'; (若是这样写有可能提示“你未选中行”,其实这样就好了 SELECT * FROM dba_profiles WHERE resource_name='PASSWORD_LIFE_TIME'; 个人就是这样) 3、将密码有效期由默认的180天修改为“无限制”: sql>ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED; 如需更改成有限制的,如60天: SQL>alter profile default limit PASSWORD_LIFE_TIME 60 ; 修改以后不须要重启动数据库,会当即生效。